Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этой статье описывается, как использовать портал Azure для мониторинга рабочей нагрузки. Это включает настройку журналов Azure Monitor для изучения тенденций выполнения запросов и рабочих нагрузок с помощью аналитики журналов для Synapse SQL.
Prerequisites
- Подписка Azure. Если у вас нет подписки Azure, создайте бесплатную учетную запись Azure перед началом работы.
- Пул SQL: мы собираем журналы для пула SQL. Если у вас нет подготовленного пула SQL, см. инструкции по созданию пула SQL.
Создание рабочей области Log Analytics
На портале Azure перейдите на страницу рабочих областей Log Analytics или используйте окно поиска служб Azure для создания новой рабочей области Log Analytics.
Дополнительные сведения о рабочих областях см. в статье "Создание рабочей области Log Analytics".
Включите журналы ресурсов
Настройте параметры диагностики для выдачи журналов из пула SQL. Логи состоят из представлений телеметрии, эквивалентных наиболее часто используемым динамическим представлениям (DMVs) для диагностики производительности.
Список поддерживаемых в настоящее время представлений см. в разделе "Динамические административные представления".
Журналы можно передавать в хранилище Azure, Stream Analytics или Log Analytics. В этом руководстве выберите Log Analytics. Выберите все нужные категории и метрики и выберите "Отправить в рабочую область Log Analytics".
Нажмите кнопку "Сохранить", чтобы создать новый параметр диагностики. Для отображения данных в запросах может потребоваться несколько минут.
Выполнение запросов к Log Analytics
Перейдите в рабочую область Log Analytics, где можно:
- Анализ журналов с помощью запросов журналов и сохранение запросов для повторного использования
- Сохранение запросов для повторного использования
- Создание оповещений журнала
- Закрепление результатов запроса на панели мониторинга
Дополнительные сведения о возможностях запросов журналов с помощью Kusto см. в обзоре языка запросов Kusto (KQL).
Пример запросов журнала
Задайте область запросов для ресурса рабочей области 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)
Дальнейшие шаги
- Теперь, когда вы настроили и сконфигурировали журналы Azure Monitor, адаптируйте панели мониторинга Azure для коллективного использования командой.