Метрики и журналы
В этом уроке вы узнаете о метриках и журналах. Вы узнаете, как собирать эти два типа данных с помощью Azure Monitor, чтобы отслеживать работоспособность, поведение и производительность приложений Azure, сетей и инфраструктуры.
Метрики
Метрики — это количественные измерения, показывающие моментальные снимки производительности приложения или ресурсов. Метрики обычно являются числовыми значениями, которые можно измерять с течением времени.
Метрики позволяют понять различные аспекты приложения или ресурса, такие как использование ресурсов, время отклика, частота ошибок и пропускная способность. Распространенные примеры метрик включают использование ЦП, использование памяти, задержку сети и частоту транзакций.
Список метрик, относящихся к ресурсу, автоматически доступен для каждого типа ресурса в подписке Azure. Обозреватель метрик Azure Monitor можно использовать для интерактивного анализа данных в базе данных метрик и диаграммы значений нескольких метрик с течением времени.
Чтобы просмотреть метрики для любого ресурса в портал Azure, выберите метрики в разделе "Мониторинг" в области навигации слева на странице этого ресурса. Затем выберите нужную метрику в раскрывающемся списке метрик . Вы можете закрепить диаграммы на панели мониторинга, чтобы просматривать их с другими визуализациями.
Например, на следующей графике метрик запросов показана статистическая сумма запросов для приложения Contoso-web-sales .
Azure Monitor может собирать несколько типов метрик, в том числе:
- Метрики платформы Azure: Azure Monitor начинает собирать данные метрик из ресурсов Azure, как только они добавляются в подписку. Список метрик, относящихся к ресурсу, автоматически доступен для каждого типа ресурса Azure.
- Пользовательские метрики: Azure Monitor также может собирать метрики из других источников, включая приложения и агенты, работающие на виртуальных машинах. Пользовательские метрики можно отправлять в Azure Monitor с помощью агента Azure Monitor, других агентов и расширений или непосредственно в REST API Azure Monitor.
- Метрики Prometheus: управляемая служба Azure Monitor для Prometheus собирает метрики из Служба Azure Kubernetes (AKS) или других кластеров Kubernetes. Метрики Prometheus используют некоторые характеристики с платформой и пользовательскими метриками, но имеют различные функции для поддержки анализа с открытым кодом и средств оповещения, таких как PromQL и Grafana.
Метрики хорошо подходят для мониторинга в режиме реального времени. Метрики можно использовать для активации оповещений при достижении определенных пороговых значений.
Журналы
Журналы — это текстовые записи событий, действий и сообщений, происходящих в ресурсе или приложении. Хотя метрики являются числовыми, журналы могут включать следующие данные:
- Текст: текстовые записи, доступные для чтения человеком, которые предоставляют контекст, сведения и описания событий.
- Неструктурированные данные: записи журнала в различных форматах, которые не соответствуют четко заданным числовым значениям.
- Контекстная информация: анализ контекста, окружающего событие, которое является бесценным для анализа первопричин.
Журналы могут записывать сведения об ошибках, предупреждениях, действиях пользователя и изменениях состояния приложения. Журналы предоставляют подробные описания событий в определенном контексте. Это делает их важными для устранения неполадок, отладки и понимания последовательностей событий, которые приводят к проблемам. Журналы важны для ретроспективного анализа проблем, помогая восстановить цепочку событий, которые привели к проблеме.
Журналы Azure Monitor — это функция Azure Monitor, которая позволяет хранить, управлять и анализировать данные журнала и производительности из отслеживаемых ресурсов. Чтобы собрать и проанализировать все данные, вы настроили общую рабочую область, называемую рабочей областью Log Analytics. Вы настраиваете ресурсы для отправки данных в эту рабочую область.
После настройки рабочей области и начала ведения журнала можно использовать журналы Azure Monitor для изучения и анализа данных. Вы можете работать с запросами журнала и их результатами в интерактивном интерфейсе Log Analytics.
Запросы журналов можно использовать в следующих сценариях:
- Используйте базовый запрос, чтобы ответить на распространенный вопрос.
- Выполните сложный анализ данных, чтобы определить критически важные шаблоны в данных мониторинга.
- Используйте запросы в правилах генерации оповещений, чтобы заранее получать уведомления о проблемах.
- Визуализация запроса приводит к работе книги или панели мониторинга.