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


Создание и запуск записной книжки с помощью журналов Azure Monitor (предварительная версия)

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

После установки расширения журналов Azure Monitor можно подключиться к рабочим областям журналов Azure Monitor, просматривать таблицы, создавать запросы KQL и отправлять их рабочим областям, а также записывать и выполнять записные книжки, подключенные к ядру Log Analytics.

С помощью расширения журналов Azure Monitor можно использовать вариант ядра Log Analytics.

Эта функция в настоящее время доступна для предварительного ознакомления.

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

Если у вас еще нет подписки Azure, создайте бесплатную учетную запись Azure, прежде чем начинать работу.

Также необходимы следующие компоненты.

Подключение к рабочей области журналов 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:

  1. В Azure Data Studio подключитесь к своей рабочей области Log Analytics.

  2. Перейдите в область Подключения и в окне Серверы щелкните правой кнопкой мыши рабочую область Log Analytics и выберите Создать записную книжку. Вы также можете выбрать Файл>Создать записную книжку.

    Снимок экрана: Открытие записной книжки.

  3. Выберите Log Analytics для параметра Ядро. Убедитесь, что в меню Подключиться к задано имя рабочей области.

    Снимок экрана: установка ядра и подключение к нему.

Вы можете сохранить записную книжку с помощью команды Сохранить или Сохранить как... в меню Файл.

Чтобы открыть записную книжку, можно использовать команду Open file... в меню "Файл ", выбрать "Открыть файл " на странице приветствия или использовать команду "Файл: открыть " в палитре команд.

Изменение подключения

Чтобы изменить подключение к журналу Azure Monitor для записной книжки, сделайте следующее:

  1. Выберите меню Присоединить к на панели инструментов записной книжки, а затем выберите Изменить подключение.

    Снимок экрана: изменение подключений.

    Примечание.

    Убедитесь, что значение рабочей области заполнено. Для записных книжек журналов Azure Monitor необходимо указать идентификатор рабочей области, указанный в поле Сервер.

  2. Теперь вы можете выбрать последнюю рабочую область, использованную для подключения, или ввести сведения о новом подключении.

    Снимок экрана: выбор другого кластера.

Выполнение ячейки кода

Вы можете создавать ячейки, содержащие запросы KQL, которые можно запускать на месте, нажав кнопку Выполнить ячейку слева от ячейки. После завершения выполнения ячейки результаты будут показаны в записной книжке.

Например:

Добавьте новую ячейку кода, выбрав команду +Код на панели инструментов.

Снимок экрана: блок кода ядра.

Отправка запросов для получения результатов для базы данных SQL Azure

Вы можете подключиться к рабочим областям Log Analytics для просмотра таблиц, записи запросов KQL к рабочим областям и создания записных книжек, подключенных к ядру Log Analytics.

Примечание.

На отображение результатов журнала может потребоваться около 15 минут.

Ниже приведены некоторые примеры запросов.

AzureMetrics

Ниже приведен пример запроса для просмотра результатов AzureMetrics.

AzureMetrics

Снимок экрана: результаты ячейки кода метрик Azure.

AzureDiagnostics

Ниже приведен пример запроса для просмотра результатов AzureDiagnostics.

Таблица AzureDiagnostics обычно включает больше сведений, чем AzureMetrics.

AzureDiagnostics
| project-away TenantId, ResourceId, SubscriptionId, _ResourceId, ResourceGroup // hide sensitive info
| take 10

Снимок экрана: результаты ячейки кода Azure диагностика.

Анализ событий по диагностическим параметрам

Ниже приведен запрос для анализа количества событий по имени операции.

Примечание.

Каждая строка в AzureDiagnostic представляет событие для определенной операции или категории. Некоторые действия SQL могут привести к созданию нескольких событий разных типов.

AzureDiagnostics
| summarize count() by OperationName

Снимок экрана: Azure диагностика суммировать результаты ячейки кода.

Вы можете опробовать и другие примеры из репозитория примеров для журналов Azure Monitor.