Поделиться через


Мониторинг рабочей нагрузки на портале Azure

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

Prerequisites

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

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

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

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

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

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

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

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

Снимок экрана: страница для создания параметра диагностики на портале 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)

Дальнейшие шаги