Разработка надежной основы для серверов с поддержкой Azure Arc с помощью метрик и журналов Azure Monitor
Tailwind Manufacturing заинтересован в сортировке данных Azure Monitor на своих серверах с поддержкой Azure Arc, чтобы обеспечить основу данных для аналитики, отчетности и визуализации. В этом уроке вы узнаете, как Azure Monitor представляет данные в метриках и журналах и возможностях Log Analytics Azure Monitor.
Обзор данных наблюдаемости в Azure Monitor
В современных сложных вычислительных средах работают распределенные приложения, использующие как облачные, так и локальные службы. Для обеспечения мониторинга в этих средах требуется сбор данных о работе от каждого уровня и компонента распределенной системы. Требуется реализовать возможность глубокого анализа этих данных и объединения их в единой плоскости, обеспечивающей различные подходы к предоставлению необходимой информации множеству заинтересованных лиц в организации.
Azure Monitor собирает и объединяет данные из различных источников в рамках общей платформы данных, где их можно использовать для анализа, визуализации и отправки оповещений. Эта плоскость данных обеспечивает согласованное взаимодействие с данными из нескольких источников, что позволяет получать подробную аналитику по всем отслеживаемым ресурсам и даже по данным от других служб, которые хранятся в Azure Monitor.
Метрики Azure Monitor
Метрики — это числовые значения, которые описывают конкретный аспект системы в определенный момент времени. Данные собираются через регулярные интервалы времени и маркируются с помощью метки времени, имени, значения и одной или нескольких определяющих меток. Метрики можно объединять с помощью различных алгоритмов, сравнивать с другими метриками, а также анализировать тенденции с течением времени.
Метрики в Azure Monitor хранятся в базе данных временных рядов, которая оптимизирована для анализа данных с отметками времени. Эта оптимизация позволяет использовать их для оповещения и быстрого обнаружения проблем. Они могут рассказать, как работает ваша система, но обычно их необходимо объединить с журналами, чтобы определить первопричину проблем.
Метрики доступны для интерактивного анализа на портале Azure в обозревателе метрик Azure. Их можно добавить на панель мониторинга Azure для визуализации в сочетании с другими данными и использовать их для оповещения практически в реальном времени.
- Анализ с помощью обозревателя метрик для анализа собранных метрик на диаграмме и сравнения метрик из различных ресурсов.
- Настраивайте оповещения, создавая правила генерации оповещений метрики, которые отправляют уведомления или выполняют автоматические действия, когда значение метрики выходит за допустимое пороговое значение.
- Визуализируйте результаты запросов, закрепляя их в виде таблиц или диаграмм на панелях мониторинга Azure, создавая книги с объединением нескольких наборов данных или экспортируя результаты в Grafana.
- Выполняйте автоматизацию с использованием автомасштабирования, чтобы увеличивать или уменьшать объем выделяемых ресурсов на основе значений метрик, выходящих за допустимые пороговые значения.
Azure Monitor Logs
Журналы — это зарегистрированные события, произошедшие в системе. Они могут содержать различные виды данных или иметь вид структурированных или произвольных текстов с временными метками. Они могут создаваться нерегулярно в результате событий в среде. В системе, работающей под высокой нагрузкой, обычно создается больший объем данных журнала.
Журналы в Azure Monitor хранятся в рабочей области Log Analytics обозревателя данных Azure Data Explorer, которая предоставляет эффективный модуль анализа и полнофункциональный язык запросов. В журналах, как правило, содержится достаточно сведений для предоставления полного контекста обнаруженной проблемы и выявления основной причины проблем.
Вы можете работать с запросами журналов в интерактивном режиме с помощью Log Analytics на портале Azure. Вы также можете добавить результаты на панель мониторинга Azure для визуализации совместно с другими данными. Вы также можете создавать оповещения журнала, которые активируют оповещение на основе результатов запланированного запроса.
- Проводите анализ с использованием Log Analytics на портале Azure для создания запросов к журналам и интерактивного анализа данных журналов с помощью мощной подсистемы анализа.
- Настраивайте оповещения, создавая правила генерации оповещений журналов, которые отправляют уведомления или выполняют автоматические действия, когда результаты запроса соответствуют определенному результату.
- Визуализация путем закрепления результатов запроса в виде таблиц или диаграмм на панелях мониторинга Azure. Кроме того, создавая книгу, объединяющую несколько наборов данных, или экспортируйте результаты в Power BI или Grafana для визуализации.
Azure Log Analytics
Log Analytics — это инструмент на портале Azure, с помощью которого вы изменяете и выполняете запросы с данными в журналах Azure Monitor. Вы можете написать запрос, возвращающий набор записей. Затем используйте возможности Log Analytics для сортировки, фильтрации и анализа данных. Кроме того, можно написать более сложный запрос, чтобы выполнить статистический анализ и визуализировать результаты на диаграмме, чтобы определить определенную тенденцию.
Рабочая область Log Analytics — это уникальная среда для данных журнала из Azure Monitor, Microsoft Sentinel и Microsoft Defender для облака. Каждая рабочая область имеет собственный репозиторий данных и конфигурацию, но может объединять данные из нескольких служб. Вы можете использовать одну рабочую область для всей коллекции данных или создать несколько рабочих областей на основе различных требований.
Для серверов с поддержкой Azure Arc выберите журналы в области навигации слева, чтобы выполнить запросы на собранные данные Log Analytics в Azure Monitor.