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


Сбор и анализ журналов ресурсов из ресурса Azure в Azure Monitor

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

В этом руководстве вы узнаете, как:

  • Создайте рабочую область Log Analytics в Azure Monitor.
  • Создайте параметр диагностики для сбора журналов ресурсов.
  • Создайте простой запрос журнала для анализа журналов.

Предупреждение

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

Предпосылки

Чтобы выполнить шаги, описанные в этом руководстве, вам потребуется ресурс Azure для мониторинга. Вы можете использовать любой ресурс в подписке Azure, который поддерживает параметры диагностики. Чтобы определить, поддерживает ли ресурс параметры диагностики, перейдите в меню этого ресурса на портале Azure и убедитесь, что в разделе Мониторинг присутствует элемент Параметры диагностики.

Замечание

Эта процедура не применяется к виртуальным машинам Azure. Их меню параметров диагностики используется для настройки устаревшего расширения диагностики для сбора журналов и метрик из клиентской операционной системы.

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

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

Если вы хотите создать рабочую область Log Analytics, используйте следующую процедуру. Если вы собираетесь использовать существующую рабочую область, перейдите к следующему разделу.

На портале Azure в разделе "Все службы" выберите рабочие области Log Analytics.

Снимок экрана: выбор рабочих областей Log Analytics на портале Azure.

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

Снимок экрана: кнопка

На вкладке "Основные сведения" выберите подписку, группу ресурсов и регион для рабочей области. Эти значения не обязаны совпадать с ресурсом, который отслеживается. Укажите имя, которое должно быть глобально уникальным для всех подписок Azure Monitor.

 Снимок экрана: вкладка

Нажмите кнопку "Рецензирование и создание", чтобы создать рабочую область.

Создание параметра диагностики

Параметры диагностики определяют, где отправлять журналы ресурсов для определенного ресурса. Один параметр диагностики может иметь несколько назначений, но в этом руководстве используется только рабочая область Log Analytics.

В разделе "Мониторинг " меню ресурса выберите параметры диагностики. Щелкните команду Добавить параметр диагностики.

Замечание

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

Снимок экрана: параметры диагностики.

Каждый параметр диагностики состоит из трех основных частей.

  • Имя: имя не имеет значительного эффекта и должно быть описательным для вас.
  • Категории: категории журналов для отправки в каждое из направлений. Набор категорий зависит от каждой службы Azure.
  • Назначения: одно или несколько назначений для отправки журналов. Все службы Azure используют один и тот же набор возможных пунктов назначения. Каждый параметр диагностики может определять одно или несколько назначений, но не более одного назначения каждого типа.

Введите имя параметра диагностики и выберите категории, которые требуется собрать. См. документацию для каждой службы для определения доступных категорий. AllMetrics отправляет те же метрики платформы для ресурса в рабочую область. Это позволяет анализировать эти данные с помощью запросов журналов вместе с другими данными мониторинга. Выберите "Отправить в рабочую область Log Analytics" , а затем выберите созданную рабочую область.

Снимок экрана: сведения о параметрах диагностики.

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

Создание примера данных

Для начала сбора данных с диагностической настройки потребуется несколько минут. Чтобы создать образец данных, выполните операцию с ресурсом, создающим журналы. Например, если вы выбрали учетную запись хранения, отправьте в нее некоторые файлы, а затем просмотрите эти файлы. Каждое из этих действий создает запись журнала, которая отправляется в рабочую область Log Analytics.

Использование запроса журнала для получения журналов

Данные извлекаются из рабочей области Log Analytics с помощью запроса журнала, написанного на языке запросов Kusto (KQL). Набор предварительно созданных запросов доступен для многих служб Azure, поэтому для начала работы не требуется знание KQL.

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

Замечание

Если окно "Запросы " не открывается, выберите центр "Запросы " в правом верхнем углу.

Снимок экрана: примеры запросов с помощью журналов ресурсов.

Просмотрите доступные запросы. Определите его для запуска и нажмите кнопку "Выполнить". Запрос добавляется в окно запроса и возвращаются результаты.

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

Если выбранный запрос создает диаграмму, попробуйте выбрать вкладку "Результаты ", чтобы просмотреть результаты в формате таблицы.

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

Дополнительные сведения о запросах журнала в Azure Monitor и использовании Log Analytics см. в разделе "Запросы журналов в Azure Monitor".

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

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