Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Azure Monitor предоставляет средства для мониторинга работоспособности, производительности и доступности виртуальных машин Azure и масштабируемых наборов виртуальных машин. Он объединяет сигналы уровня узла, которые Azure собирает автоматически с необязательными метриками и журналами из гостевой операционной системы. Вместе эти данные помогают обнаруживать проблемы со службами, понимать давление ресурсов и устранять неполадки рабочих нагрузок, выполняемых на каждом компьютере.
В этой статье описываются возможности мониторинга виртуальных машин в Azure Monitor, включая метрики узлов, расширенный гостевой мониторинг, сбор журналов и оповещения. Кроме того, вы узнаете, какие возможности следует использовать для различных целей мониторинга.
Связанные ресурсы
| Тип ресурса | Описание |
|---|---|
| Гибридный компьютер | Для виртуальных машин в других облаках и локальных средах используйте серверы с поддержкой Azure Arc , чтобы подключить их к Azure Monitor. После установки агента подключенного компьютера Azure эти компьютеры можно отслеживать с помощью таких же методов, как и виртуальные машины Azure. |
| Масштабируемые наборы виртуальных машин | Масштабируемые наборы виртуальных машин Azure (VMSS) поддерживают метрики узлов и гостевые данные производительности с помощью агента Azure Monitor, аналогично виртуальным машинам Azure. VMSS не поддерживает новый интерфейс метрик. Руководство по настройке см. в руководстве по включению мониторинга для масштабируемого набора виртуальных машин Azure. |
Просмотр работоспособности виртуальной машины
Откройте монитор для любой виртуальной машины на портале Azure, чтобы увидеть текущую работоспособность. В этом представлении показана сводка общих метрик, хотя доступные данные зависят от конфигурации мониторинга. Метрики узлов, включая доступность, собираются по умолчанию. Для гостевых метрик и журналов требуется расширенная конфигурация мониторинга, описанная в разделе "Включить расширенный мониторинг".
Включение расширенного мониторинга
Azure Monitor собирает два типа метрик из виртуальных машин:
- Метрики узла обеспечивают видимость общей производительности и нагрузки (использование ЦП, сетевой трафик, дисковый ввод-вывод). Они собираются автоматически без затрат.
- Гостевые метрики предоставляют подробные сведения о приложениях, компонентах и процессах, выполняемых на компьютере. Например, при устранении неполадок с производительностью можно начать с метрик узла, чтобы определить, какие компьютеры находятся под нагрузкой, а затем использовать гостевые данные для детализации конкретных операционных систем и поведения приложений.
Включите расширенный мониторинг для сбора гостевых данных и полностью осветите представление монитора на портале Azure. Этот процесс устанавливает агент Azure Monitor на виртуальной машине и начинает собирать набор метрик по умолчанию.
Если вы включите гостевой мониторинг на портале Azure, выберите один из двух интерфейсов. Оба обеспечивают мониторинг гостей, но отличаются тем, как они хранят и обрабатывают метрики. Сведения о выборе подходящего варианта см. в статье "Метрики" для виртуальных машин в Azure Monitor .
Пошаговые инструкции по включению расширенного мониторинга см. в руководстве. Включение расширенного мониторинга для виртуальной машины Azure.
Активировать масштабно
Мониторинг виртуальных машин можно включить в масштабе с помощью Azure CLI, PowerShell, политики Azure, шаблонов ARM, Bicep и других средств инфраструктуры в виде кода (IaC). Рекомендации по реализации см. в статье "Включение мониторинга виртуальных машин" в Azure Monitor.
Соберите журналы
Azure Monitor собирает несколько типов данных журнала с виртуальных машин, которые предоставляют подробные сведения о событиях, операциях и системном поведении.
Журналы действий
Журналы действий записывают операции записи на виртуальной машине, например при запуске или остановке виртуальной машины, при изменении конфигурации или удалении виртуальной машины. Они собираются автоматически для всех ресурсов Azure без затрат. Просмотр журналов действий для виртуальной машины на странице журнала действий на портале Azure. В этом разделе показаны все операции для этой конкретной виртуальной машины. Вы также можете просмотреть журналы действий для всех ресурсов в подписке на странице журнала действий в меню Azure Monitor. Отправьте их в рабочую область Log Analytics, где можно запросить их с другими данными журнала. Дополнительные сведения о просмотре и анализе журналов действий см. в журнале действий Azure Monitor .
Гостевые журналы
Гостевые журналы приходят из операционной системы и приложений, работающих на виртуальной машине. В отличие от журналов действий, гостевые журналы необходимо настроить, прежде чем Azure Monitor сможет собирать их; взимаются также сборы за прием и хранение. Создайте правила сбора данных, чтобы определить, какие журналы нужно собирать и куда отправлять. См. статью "Сбор данных гостевого журнала с виртуальных машин с помощью Azure Monitor".
К общим типам гостевых журналов относятся:
- Журналы событий Windows
- Syslog
- Журналы IIS
- Пользовательские текстовые журналы
- Пользовательские логи JSON
- Ловушки SNMP
- Журналы брандмауэра Windows
После того как Azure Monitor отправляет журналы в рабочую область Log Analytics, их можно проанализировать с помощью языка запросов Kusto (KQL). Например, можно запросить журналы событий Windows, чтобы определить распространенные ошибки или события безопасности, а также проанализировать журналы IIS, чтобы понять шаблоны веб-трафика. См. Обзор Log Analytics для получения дополнительной информации.
Оповещения
Оповещения в Azure Monitor заранее уведомляют вас об обнаружении определенных условий в данных мониторинга. Оповещения позволяют выявлять и устранять проблемы в системе, прежде чем клиенты заметят их. Например, вы можете создать оповещение, чтобы уведомить вас о том, что виртуальная машина отключена, когда его использование ЦП превышает определенное пороговое значение или когда обнаруживаются события ошибок.
Рекомендуемые правила генерации оповещений
Azure Monitor предоставляет рекомендуемые правила генерации оповещений для виртуальных машин и масштабируемых наборов виртуальных машин, которые можно быстро включить на портале Azure. Эти правила используют метрики узлов, поэтому их можно включить без расширенного мониторинга. Они охватывают распространенные условия, такие как высокая загрузка ЦП, низкая доступность памяти и проблемы с производительностью диска.
Пошаговые инструкции по включению рекомендуемых оповещений см. в статье:
- Включение рекомендуемых правил генерации оповещений для виртуальной машины Azure
- Включение рекомендуемых правил генерации оповещений для масштабируемого набора виртуальных машин Azure
Дополнительные правила генерации оповещений
Кроме рекомендуемых правил генерации оповещений, можно создавать пользовательские правила генерации оповещений на основе любых данных метрик или журналов, собранных на виртуальных машинах. Правила генерации оповещений могут уведомлять вас по электронной почте, SMS или веб-перехватчикам и запускать автоматические ответы с помощью модулей Runbook службы автоматизации Azure или Функций Azure.
Рекомендации по созданию пользовательских правил генерации оповещений для виртуальных машин см. в следующей статье:
Оповещения базового уровня Azure Monitor (AMBA)
Оповещения базового уровня Azure Monitor (AMBA) предоставляют предопределенную основу для оповещений, которую можно настроить для данных агента Azure Monitor. С помощью AMBA можно отслеживать производительность и работоспособность виртуальных машин, включив правила генерации оповещений для метрик, таких как доступная длина памяти или очереди дисков.
Диагностика производительности
Диагностика производительности — это средство устранения неполадок, которое помогает выявлять и диагностировать проблемы с производительностью на виртуальных машинах Azure. Используйте диагностику производительности при необходимости:
- Изучение текущих проблем производительности, таких как высокая загрузка ЦП, памяти или диска
- Сбор комплексных диагностических данных для поддержки Майкрософт
- Выполнение тестовых тестов на производительности диска виртуальной машины
- Анализировать производительность файлов Azure или сетевых ресурсов SMB
- Определение проблем конфигурации или известных проблем, влияющих на производительность виртуальной машины
Дополнительные сведения об использовании диагностики производительности в Azure Monitor см. в статье об устранении неполадок с производительностью виртуальных машин .
Связанный контент
- Руководство. Включение мониторинга для виртуальной машины Azure. Включение мониторинга для одной виртуальной машины.
- Руководство: Включение мониторинга для масштабируемого набора виртуальных машин Azure - Включение мониторинга для масштабируемого набора.
- Руководство. Включение рекомендуемых оповещений для виртуальной машины Azure. Включение рекомендуемых правил генерации оповещений для виртуальной машины .
- Руководство. Включение рекомендуемых оповещений для масштабируемого набора виртуальных машин Azure. Включение рекомендуемых правил генерации оповещений для масштабируемого набора.
- Включите мониторинг для виртуальной машины Azure - настройте мониторинг в масштабе.
- Переход от метрик на основе журналов к метрикам OpenTelemetry — переход на использование метрик OpenTelemetry.
- Рекомендации по мониторингу виртуальных машин в Azure Monitor — проверка архитектуры и операционных рекомендаций.
- Сбор данных гостевого журнала с виртуальных машин с помощью Azure Monitor — настройка пользовательских счетчиков производительности, гостевых журналов и событий.
- Анализ работоспособности и состояния виртуальной машины с помощью Azure Monitor — используйте представление производительности аналитики виртуальных машин для анализа данных о работоспособности и производительности на разных компьютерах.
- Мониторинг виртуальных машин Azure с помощью Azure Monitor — завершение обучения модуля мониторинга виртуальных машин.