- Дата публикации
Azure Monitor: единый центр наблюдения за ресурсами в Azure
Что нового
Microsoft открыла публичный превью Azure Monitor — платформенного сервиса для мониторинга всех ресурсов в Azure из одного места.
Ключевые изменения и возможности:
- Единый раздел Monitor в портале Azure. Все основные задачи мониторинга собраны в одном интерфейсе: Activity Log, метрики, диагностические логи, алерты и ссылки на продвинутые инструменты аналитики.
- Три типа данных "из коробки":
- Activity Log — журнал всех операций с ресурсами.
- Metrics — платформенные метрики по ресурсам.
- Diagnostics Logs — подробные диагностические логи для аудита и отладки.
- Метрики платформы без дополнительной настройки.
- Большинство сервисов Azure теперь отдают метрики:
- с шагом 1 минута;
- с хранением до 30 дней;
- без необходимости отдельно включать diagnostics.
- Большинство сервисов Azure теперь отдают метрики:
- Алерты по одному клику. Из графика метрики можно сразу создать правило оповещения по порогу.
- 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.
Типы данных
-
Activity Log
- Фиксирует все операции над ресурсами: создание, изменение, удаление, изменение конфигурации.
- Помогает отследить, какая операция могла вызвать проблему в работе приложения.
- В портале можно выполнять поиск по логу и сохранять запросы.
- Любой запрос к Activity Log можно закрепить на дашборде как виджет — например, фильтр только по событиям уровня Error и счётчик их количества.
- Для быстрой аналитики Activity Log можно отправить в Log Analytics (OMS).
-
Metrics
- Платформенные метрики для большинства сервисов Azure доступны без дополнительной настройки.
- Характеристики:
- шаг агрегации 1 минута;
- хранение данных 30 дней;
- список поддерживаемых ресурсов и метрик Microsoft ведёт отдельно (в документации Azure Monitor).
- Метрики доступны:
- в портале Azure в виде графиков;
- через новый REST API — для интеграции с внешними системами мониторинга.
- Из интерфейса метрик можно в один клик создать правило алерта.
-
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
-
Операционный мониторинг инфраструктуры в Azure
- Отслеживание состояния виртуальных машин, баз данных, сетевых ресурсов.
- Диагностика проблем, вызванных изменениями конфигурации — через Activity Log.
- Контроль ошибок платформы и приложений через диагностические логи.
-
Ранняя реакция на инциденты
- Настраиваете алерты по критичным метрикам: нагрузка на CPU, задержка запросов, количество ошибок.
- При превышении порогов Azure Monitor шлёт письмо, запускает runbook или webhook.
- Можно автоматизировать типовые реакции: перезапуск сервиса, масштабирование, создание тикета.
-
Единый обзор по проекту
- Один дашборд для всей команды: разработка, DevOps, безопасность.
- На одном экране — платформенные метрики, логи, APM-данные, аналитика.
-
Глубокая аналитика и 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, это базовый слой наблюдаемости, без которого сегодня сложно управлять серьёзной облачной инфраструктурой.