Рабочая нагрузка мониторинга — портал Azure

В этой статье описывается, как выполнять мониторинг рабочей нагрузки на портале Azure. Сюда входит настройка журналов Azure Monitor для изучения тенденций выполнения запросов и рабочих нагрузок с помощью Log Analytics для Synapse SQL.

Необходимые компоненты

  • Подписка Azure. Если у вас нет подписки Azure, создайте бесплатную учетную запись Azure перед началом работы.
  • Пул SQL: мы будем собирать журналы для пула SQL. Если у вас нет подготовленного пула SQL, см. инструкции по его созданию.

Создание рабочей области Log Analytics

На портале Azure перейдите на страницу рабочих областей Log Analytics или используйте окно поиска служб Azure, чтобы создать рабочую область Log Analytics.

Снимок экрана: рабочие области Log Analytics, где можно нажать

Снимок экрана: рабочая область Log Analytics, где можно ввести значения.

Дополнительные сведения о рабочих областях см. в разделе Создание рабочей области Log Analytics.

Включение журналов ресурсов

Настройте параметры диагностики, чтобы выдавать журналы из пула SQL. Журналы состоят из представлений телеметрии, эквивалентных распространенным динамическим административным представлениям для устранения неполадок.

Список поддерживаемых в настоящее время представлений см. в разделе "Динамические административные представления".

Снимок экрана: страница создания параметра диагностики на портале Azure.

Журналы можно выдавать в службу хранилища Azure, Stream Analytics или Log Analytics. В этом учебнике мы будем использовать Log Analytics. Выберите все нужные категории и метрики и нажмите Отправить в рабочую область Log Analytics.

Снимок экрана: страница для указания того, какие журналы следует собирать на портале Azure.

Нажмите Сохранить, чтобы создать параметр диагностики. Для отображения данных в запросах может потребоваться несколько минут.

Выполнение запросов к Log Analytics

Перейдите в рабочую область Log Analytics, в которой можно выполнить следующие действия:

  • Анализ журналов с помощью запросов журналов и сохранение запросов для повторного использования
  • Сохранение запросов для повторного использования
  • Создание оповещений журнала
  • Закрепление результатов запросов на панели мониторинга

Дополнительные сведения о возможностях запросов к журналам с помощью Kusto см. в обзоре языка запросов Kusto (KQL).

Редактор рабочей области Log Analytics.

Запросы рабочей области Log Analytics.

Пример запросов журнала

Задайте для области запросов ресурс рабочей области Log Analytics.

//List all queries
AzureDiagnostics
| where Category contains "ExecRequests"
| project TimeGenerated, StartTime_t, EndTime_t, Status_s, Command_s, ResourceClass_s, duration=datetime_diff('millisecond',EndTime_t, StartTime_t)
//Chart the most active resource classes
AzureDiagnostics
| where Category contains "ExecRequests"
| where Status_s == "Completed"
| summarize totalQueries = dcount(RequestId_s) by ResourceClass_s
| render barchart
//Count of all queued queries
AzureDiagnostics
| where Category contains "waits"
| where Type == "UserConcurrencyResourceType"
| summarize totalQueuedQueries = dcount(RequestId_s)

Следующие шаги