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


Интеграция журналов Elasticsearch с Azure Monitor

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

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

  • У вас должна быть рабочая область Log Analytics. Он будет использоваться для запроса набора данных журналов Elasticsearch с помощью редактора запросов язык запросов Kusto (KQL) в рабочей области Log Analytics. Создайте рабочую область Log Analytics в портал Azure.

  • У вас должна быть учетная запись хранения. Он будет использоваться для хранения дампов JSON журналов elasticsearch и Elasticsearch Operator. Учетная запись хранения не обязательно должна находиться в той же подписке, что и ваша рабочая область Log Analytics.

Включение диагностических Параметры для сбора журналов в учетной записи хранения и рабочей области Log Analytics

Каждый экземпляр Azure Data Manager для энергетики включает в себя управляемую службу Elasticsearch. Мы собираем журналы Elasticsearch для внутреннего устранения неполадок и отладки. Вы можете получить доступ к этим журналам, интегрировав журналы Elasticsearch с Azure Monitor.

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

Часть Description
Имя. Это имя журнала диагностики. Убедитесь, что для каждого журнала задано уникальное имя.
Категории Категория журналов для отправки в каждое из направлений. Набор категорий будет разным для каждой службы Azure. Посетите: поддерживаемые категории журналов ресурсов
Назначения здесь указываются одно или несколько назначений для отправки журналов. Для всех служб Azure используется одинаковый набор возможных назначений. Каждый параметр диагностики может определять одно или несколько назначений, но не более одного назначения каждого типа. Это должна быть учетная запись хранения, пространство имен Центров событий или концентратор событий.

Мы поддерживаем два назначения для журналов Elasticsearch из экземпляра Azure Data Manager для энергетики:

  • Storage account
  • Рабочая область Log Analytics

Действия по включению параметра диагностики для сбора журналов Elasticsearch

  1. Страница обзора "Открыть Диспетчер данных Azure для энергетики "

  2. Выбор Параметры диагностики на левой панели

    Screenshot for diagnostic settings overview page. It shows the list of existing settings as well as the option to create a new diagnostic setting.

  3. Выберите Добавить параметр диагностики.

  4. Выбор журналов Elasticsearch и журналов операторов Elasticsearch в категориях журналов

  5. Выберите "Отправить в рабочую область Log Analytics"

  6. Выберите подписку и имя рабочей области Log Analytics. Вы уже создали его в качестве необходимых условий.

    Screenshot for choosing destination settings for Log Analytics workspace. The image shows the subscription and Log Analytics workspace chosen.

  7. Выбор архива в учетную запись хранения

  8. Выберите имя подписки и учетной записи хранения. Вы уже создали его в качестве необходимых условий. Screenshot that shows choosing destination settings for storage account. Required fields include regions, subscription and storage account.

  9. Выберите Сохранить.

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

Screenshot for diagnostic settings overview page. The page shows a sample diagnostic setting to link Elasticsearch logs with Azure Monitor.

Просмотр журналов Elasticsearch в рабочей области Log Analytics или их скачивание в виде JSON-файлов с помощью учетной записи хранения

Просмотр журналов и запросов в рабочей области Log Analytics

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

  • Выполните запросы и просмотрите журналы Elasticsearch в рабочей области Log Analytics.

    Screenshot for Elasticsearch logs. The image shows the simplest KQL query that shows all logs in the last 24 hours.

  • Выполните запросы и просмотрите журналы операторов Elasticsearch в рабочей области Log Analytics.

    Screenshot for elasticsearch Operator logs. The image shows the simplest KQL query that shows all logs in the last 24 hours.

Скачивание журналов в виде JSON-файлов из учетной записи хранения

  • Пункт меню "Контейнеры " на левой панели страницы обзора учетной записи хранения позволяет просматривать различные каталоги, которые аккуратно хранят файлы журнала.

    Screenshot for storage account that stores elastic logs. The logs can be viewed by selecting 'containers' under the data storage menu-item.

  • Журналы упорядочены по разным папкам. Детализация по месяцам, дате и времени.

    Screenshot for JSON file view in storage account. The image shows tracked path from year, month, data, and time to locate a log file.

  • Выберите любой JSON-файл в контейнерах, чтобы просмотреть другие параметры.

    Screenshot to view the downloaded JSON file from storage account. Other options shown include getting a URL for the JSON file.

  • Выберите команду "Скачать ", чтобы скачать JSON-файл. Откройте его в выбранном редакторе кода.

    Screenshot to view downloaded JSON file locally. The images shows formatted logs in Visual Studio Code.

Следующие шаги

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