Дата публикации
ai_products

Azure Monitor: единый центр наблюдения за ресурсами в Azure

Что нового

Microsoft открыла публичный превью Azure Monitor — платформенного сервиса для мониторинга всех ресурсов в Azure из одного места.

Ключевые изменения и возможности:

  • Единый раздел Monitor в портале Azure. Все основные задачи мониторинга собраны в одном интерфейсе: Activity Log, метрики, диагностические логи, алерты и ссылки на продвинутые инструменты аналитики.
  • Три типа данных "из коробки":
    • Activity Log — журнал всех операций с ресурсами.
    • Metrics — платформенные метрики по ресурсам.
    • Diagnostics Logs — подробные диагностические логи для аудита и отладки.
  • Метрики платформы без дополнительной настройки.
    • Большинство сервисов Azure теперь отдают метрики:
      • с шагом 1 минута;
      • с хранением до 30 дней;
      • без необходимости отдельно включать diagnostics.
  • Алерты по одному клику. Из графика метрики можно сразу создать правило оповещения по порогу.
  • API для интеграций.
    • Новый REST API для метрик.
    • Экспорт логов и метрик в сторонние системы мониторинга.
  • Интеграция с продуктами Microsoft:
    • OMS Log Analytics (часть Microsoft Operations Management Suite) для продвинутого поиска по логам и алертинга.
    • Visual Studio Application Insights для глубокой APM-аналитики по веб-приложениям и ВМ.
  • Единые дашборды. На одном дашборде можно собрать:
    • платформенную телеметрию Azure;
    • телеметрию приложения (через Application Insights и др.);
    • аналитические графики и виджеты безопасности;
    • закреплённые запросы к Activity Log.
  • Автоматизация и управление доступом. Настройка Azure Monitor через ARM-шаблоны, PowerShell, CLI и REST API, плюс отдельные роли доступа для мониторинга.

Как это работает

Azure Monitor — это сервис уровня платформы, который собирает и агрегирует телеметрию из всех ваших ресурсов в Azure и даёт к ней доступ через портал и API.

Типы данных

  1. Activity Log

    • Фиксирует все операции над ресурсами: создание, изменение, удаление, изменение конфигурации.
    • Помогает отследить, какая операция могла вызвать проблему в работе приложения.
    • В портале можно выполнять поиск по логу и сохранять запросы.
    • Любой запрос к Activity Log можно закрепить на дашборде как виджет — например, фильтр только по событиям уровня Error и счётчик их количества.
    • Для быстрой аналитики Activity Log можно отправить в Log Analytics (OMS).
  2. Metrics

    • Платформенные метрики для большинства сервисов Azure доступны без дополнительной настройки.
    • Характеристики:
      • шаг агрегации 1 минута;
      • хранение данных 30 дней;
      • список поддерживаемых ресурсов и метрик Microsoft ведёт отдельно (в документации Azure Monitor).
    • Метрики доступны:
      • в портале Azure в виде графиков;
      • через новый REST API — для интеграции с внешними системами мониторинга.
    • Из интерфейса метрик можно в один клик создать правило алерта.
  3. Diagnostics Logs

    • Множество сервисов Azure (например, вычислительные и сетевые) отдают расширенные диагностические логи.
    • В логах — детальная информация об операциях, ошибках, событиях безопасности.
    • В разделе Diagnostics Logs в Azure Monitor настраивается:
      • включение/выключение диагностики для конкретного ресурса;
      • способ доставки логов (хранилище, шина, аналитика и т.п.).

Алерты и автоматические действия

Azure Monitor не только собирает данные, но и позволяет реагировать на события:

  • Правила алертов по метрикам:
    • задаёте порог по любой поддерживаемой метрике (платформенной или кастомной);
    • при превышении порога Azure Monitor отправляет уведомление или запускает действие.
  • Типы реакций:
    • Email-оповещение;
    • запуск скрипта через Azure Automation runbook;
    • вызов webhook для интеграции с внешними системами (например, тикетинг, чат-оповещения, собственные боты).
  • Кастомные метрики и события:
    • через API можно отправлять в Azure Monitor свои метрики и события приложения;
    • для них создаются те же правила алертов, что и для платформенных метрик.

Дашборды

Azure-портал даёт собрать персональный или командный мониторинговый дашборд:

  • плитки с графиками метрик Azure Monitor;
  • виджеты с запросами к Activity Log;
  • графики из Log Analytics и Application Insights;
  • виджеты по безопасности.

Дашборд можно:

  • расшарить с командой;
  • клонировать и доработать под другой проект или среду.

Автоматизация и роли

Если ресурсов много, ручная настройка мониторинга через портал быстро перестаёт быть удобной. Azure Monitor поддерживает:

  • ARM-шаблоны — описываете настройки мониторинга как код и разворачиваете одинаково в разных средах.
  • PowerShell и Azure CLI — для массового включения диагностики, настройки алертов, экспорта логов.
  • REST API — для интеграции с вашими системами управления инфраструктурой.
  • Роли мониторинга — отдельные права доступа к настройкам и данным мониторинга, чтобы, например, дать SRE-команде доступ к телеметрии без прав на изменение самих ресурсов.

Что это значит для вас

Для чего полезен Azure Monitor

  1. Операционный мониторинг инфраструктуры в Azure

    • Отслеживание состояния виртуальных машин, баз данных, сетевых ресурсов.
    • Диагностика проблем, вызванных изменениями конфигурации — через Activity Log.
    • Контроль ошибок платформы и приложений через диагностические логи.
  2. Ранняя реакция на инциденты

    • Настраиваете алерты по критичным метрикам: нагрузка на CPU, задержка запросов, количество ошибок.
    • При превышении порогов Azure Monitor шлёт письмо, запускает runbook или webhook.
    • Можно автоматизировать типовые реакции: перезапуск сервиса, масштабирование, создание тикета.
  3. Единый обзор по проекту

    • Один дашборд для всей команды: разработка, DevOps, безопасность.
    • На одном экране — платформенные метрики, логи, APM-данные, аналитика.
  4. Глубокая аналитика и APM

    • Для сложных сценариев можно подключить OMS Log Analytics и Visual Studio Application Insights.
    • Azure Monitor выступает как входной шлюз телеметрии, а дальше данные попадают в специализированные инструменты.

Кому это особенно полезно

  • Командам, которые активно используют Azure и хотят централизованный мониторинг без зоопарка разрозненных инструментов.
  • DevOps и SRE, которым нужно быстро связывать изменения инфраструктуры с деградацией сервисов.
  • Разработчикам, которые уже используют Application Insights и хотят дополнить его платформенными метриками и логами.

Где Azure Monitor не закроет все задачи

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

Доступность в России

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

  • Если доступ к порталу Azure или конкретным регионам ограничен, может понадобиться VPN или работа через партнёров.
  • Сам сервис не устанавливается локально — это облачный компонент в инфраструктуре Microsoft.

Место на рынке

Azure Monitor решает задачу, которая у конкурентов обычно разбита на несколько продуктов:

  • сбор телеметрии с ресурсов;
  • базовая визуализация и алертинг;
  • экспорт данных в сторонние системы.

В экосистеме Microsoft Azure Monitor конкурирует в первую очередь не с внешними вендорами, а с уже привычными связками вроде:

  • отдельные агенты мониторинга от сторонних поставщиков;
  • ручная отправка логов и метрик в внешние системы (например, через собственные демоны и скрипты).

На уровне интеграций Azure Monitor делает ставку на:

  • OMS Log Analytics — для продвинутой аналитики логов и построения сложных алертов по данным из разных подписок и ресурсов.
  • Visual Studio Application Insights — для анализа производительности приложений (APM) и трассировки запросов.

Через REST API и экспорт логов Azure Monitor может работать в связке с любыми внешними системами мониторинга и лог-менеджмента, которые умеют принимать данные в почти реальном времени.

Отдельный плюс для команд, которые уже живут в Azure: мониторинг становится частью платформы, а не набором сторонних надстроек. Это упрощает старт и уменьшает количество ручной интеграции.

Интеграции и сценарии использования

OMS Log Analytics (Microsoft Operations Management Suite)

Azure Monitor умеет стримить метрики и диагностические логи в Log Analytics:

  • выполняете кастомные запросы по логам;
  • строите продвинутые алерты на основе сложных условий и корреляций;
  • анализируете данные сразу по нескольким подпискам и ресурсным группам.

Visual Studio Application Insights

Для веб-сайтов и виртуальных машин Azure Monitor может передавать метрики и логи в Application Insights:

  • детальный APM: трассировки запросов, зависимости, исключения;
  • метрики производительности приложения и пользовательские события;
  • всё это доступно внутри портала Azure, рядом с платформенными метриками.

Партнёрские решения

Microsoft развивает список партнёров, которые используют данные Azure Monitor для собственных решений мониторинга:

  • сторонние системы алертинга и инцидент-менеджмента;
  • внешние панели мониторинга;
  • специализированные отраслевые решения.

Azure Monitor в этой схеме выступает как стандартный источник телеметрии об инфраструктуре и приложениях в Azure, который дальше можно подключить к "любимой" системе мониторинга почти в реальном времени.


Azure Monitor превращает разрозненные журналы, метрики и логи в единый поток данных. Его можно смотреть прямо в портале, автоматизировать через API и подключать к тем аналитическим и мониторинговым инструментам, к которым вы уже привыкли. Для команд, которые делают ставку на Azure, это базовый слой наблюдаемости, без которого сегодня сложно управлять серьёзной облачной инфраструктурой.


Читайте также