Создание и запуск записной книжки с помощью журналов Azure Monitor (предварительная версия)
В этой статье показано, как создать и запустить записную книжку Azure Data Studio с помощью расширения журналов Azure Monitor, чтобы подключиться к рабочей области Log Analytics для просмотра результатов базы данных SQL Azure.
После установки расширения журналов Azure Monitor можно подключиться к рабочим областям журналов Azure Monitor, просматривать таблицы, создавать запросы KQL и отправлять их рабочим областям, а также записывать и выполнять записные книжки, подключенные к ядру Log Analytics.
С помощью расширения журналов Azure Monitor можно использовать вариант ядра Log Analytics.
Эта функция в настоящее время доступна для предварительного ознакомления.
Необходимые компоненты
Если у вас еще нет подписки Azure, создайте бесплатную учетную запись Azure, прежде чем начинать работу.
Также необходимы следующие компоненты.
- База данных SQL Azure
- Установленное решение Azure Data Studio.
- Рабочая область Log Analytics.
- Расширение журналов Azure Monitor.
Подключение к рабочей области журналов Azure Monitor Logs (Log Analytics)
В рабочей области Log Analytics (журналы Azure Monitor) есть две основные таблицы, которые фиксируют события Azure SQL:
В приведенных ниже примерах в этой статье используется таблица AzureDiagnostics и таблица AzureMetric в рабочей области Log Analytics, в которой хранятся данные событий Azure SQL. Мы ранее настроили Azure SQL для записи выбранных событий в рабочую область Log Analytics. Дополнительные сведения о том, как это сделать, см. здесь.
Вы можете подключиться к рабочей области Log Analytics.
Создание записной книжки журналов Azure Monitor
Выполните следующие действия, чтобы создать файл записной книжки в Azure Data Studio:
В Azure Data Studio подключитесь к своей рабочей области Log Analytics.
Перейдите в область Подключения и в окне Серверы щелкните правой кнопкой мыши рабочую область Log Analytics и выберите Создать записную книжку. Вы также можете выбрать Файл>Создать записную книжку.
Выберите Log Analytics для параметра Ядро. Убедитесь, что в меню Подключиться к задано имя рабочей области.
Вы можете сохранить записную книжку с помощью команды Сохранить или Сохранить как... в меню Файл.
Чтобы открыть записную книжку, можно использовать команду Open file... в меню "Файл ", выбрать "Открыть файл " на странице приветствия или использовать команду "Файл: открыть " в палитре команд.
Изменение подключения
Чтобы изменить подключение к журналу Azure Monitor для записной книжки, сделайте следующее:
Выберите меню Присоединить к на панели инструментов записной книжки, а затем выберите Изменить подключение.
Примечание.
Убедитесь, что значение рабочей области заполнено. Для записных книжек журналов Azure Monitor необходимо указать идентификатор рабочей области, указанный в поле Сервер.
Теперь вы можете выбрать последнюю рабочую область, использованную для подключения, или ввести сведения о новом подключении.
Выполнение ячейки кода
Вы можете создавать ячейки, содержащие запросы KQL, которые можно запускать на месте, нажав кнопку Выполнить ячейку слева от ячейки. После завершения выполнения ячейки результаты будут показаны в записной книжке.
Например:
Добавьте новую ячейку кода, выбрав команду +Код на панели инструментов.
Отправка запросов для получения результатов для базы данных SQL Azure
Вы можете подключиться к рабочим областям Log Analytics для просмотра таблиц, записи запросов KQL к рабочим областям и создания записных книжек, подключенных к ядру Log Analytics.
Примечание.
На отображение результатов журнала может потребоваться около 15 минут.
Ниже приведены некоторые примеры запросов.
AzureMetrics
Ниже приведен пример запроса для просмотра результатов AzureMetrics.
AzureMetrics
AzureDiagnostics
Ниже приведен пример запроса для просмотра результатов AzureDiagnostics.
Таблица AzureDiagnostics обычно включает больше сведений, чем AzureMetrics.
AzureDiagnostics
| project-away TenantId, ResourceId, SubscriptionId, _ResourceId, ResourceGroup // hide sensitive info
| take 10
Анализ событий по диагностическим параметрам
Ниже приведен запрос для анализа количества событий по имени операции.
Примечание.
Каждая строка в AzureDiagnostic представляет событие для определенной операции или категории. Некоторые действия SQL могут привести к созданию нескольких событий разных типов.
AzureDiagnostics
| summarize count() by OperationName
Вы можете опробовать и другие примеры из репозитория примеров для журналов Azure Monitor.