Поделиться через


Рекомендации по мониторингу виртуальных машин в Azure Monitor

В этой статье приведены рекомендации по мониторингу виртуальных машин и их клиентских рабочих нагрузок с помощью Azure Monitor. Руководство основано на пяти основных принципах архитектуры, описанных в Azure Well-Architected Framework.

Надежность

Мы подтверждаем, что в облачной среде возникают сбои. Вместо того чтобы пытаться предотвратить все возможные сбои, нужно свести к минимуму воздействие сбоя каждого отдельного компонента. Используйте следующие сведения для мониторинга виртуальных машин и их клиентских рабочих нагрузок для сбоя.

Контрольный список проектирования

  • Создайте правила генерации оповещений о доступности для виртуальных машин Azure.
  • Создайте правило генерации оповещений агента пульса для проверки работоспособности агента.
  • Настройте сбор данных и оповещения для мониторинга надежности клиентских рабочих процессов.

Рекомендации по настройке

Рекомендация Description
Создайте правила генерации оповещений о доступности для виртуальных машин Azure. Используйте метрику доступности (предварительная версия) для отслеживания выполнения виртуальной машины Azure. Хотя вы можете быстро включить правило генерации оповещений доступности для отдельного компьютера с помощью рекомендуемых оповещений, одно правило генерации оповещений, предназначенное для группы ресурсов или подписки, обеспечивает оповещения о доступности для всех виртуальных машин в этой области для определенного региона. Это упрощает управление, чем создание правила генерации оповещений для каждой виртуальной машины и гарантирует, что все новые виртуальные машины, созданные в области, автоматически отслеживаются. Это правило генерации оповещений не требует установки агента Azure Monitor на виртуальной машине, но оно недоступно для виртуальных машин за пределами Azure.
Создайте правило генерации оповещений агента пульса для проверки работоспособности агента. Агент Azure Monitor отправляет пульс в рабочую область Log Analytics каждую минуту. Используйте правило генерации оповещений поиска по журналам с помощью пульса агента, которое должно быть оповещено, когда агент перестает отправлять пульс, что свидетельствует о том, что виртуальная машина отключена или агент не работает, и рабочие нагрузки клиента не отслеживаются. Это правило генерации оповещений требует, чтобы агент Azure Monitor был установлен на виртуальной машине и применяется как к виртуальным машинам Azure, так и к виртуальным машинам, отличным от Azure.
Настройте сбор данных и оповещения для мониторинга надежности клиентских рабочих процессов. Используйте сведения на мониторе виртуальных машин с виртуальными машинами Monitor с помощью Azure Monitor: сбор данных для настройки коллекции событий клиента, указывающих на потенциальные проблемы с рабочими нагрузками клиента. Используйте сведения на виртуальных машинах Monitor с помощью Монитора виртуальных машин Azure Monitor: оповещения для создания правил генерации оповещений о потенциальных операционных проблемах с клиентскими рабочими нагрузками.

Безопасность

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

Контрольный список проектирования

  • Используйте другие службы для мониторинга безопасности виртуальных машин.
  • Рекомендуется использовать приватный канал Azure для виртуальных машин для подключения к Azure Monitor с помощью частной конечной точки.

Рекомендации по настройке

Рекомендация Description
Используйте другие службы для мониторинга безопасности виртуальных машин. Хотя Azure Monitor может собирать события безопасности с виртуальных машин, он не предназначен для мониторинга безопасности. Azure включает несколько служб, таких как Microsoft Defender для облака и Microsoft Sentinel, которые вместе предоставляют полное решение для мониторинга безопасности. См . мониторинг безопасности для сравнения этих служб.
Рекомендуется использовать приватный канал Azure для виртуальных машин для подключения к Azure Monitor с помощью частной конечной точки. Подключения к общедоступным конечным точкам защищены с помощью сквозного шифрования. Если требуется частная конечная точка, вы можете использовать приватный канал Azure, чтобы разрешить виртуальным машинам подключаться к Azure Monitor через авторизованные частные сети. Приватный канал также можно использовать для принудительного приема данных рабочей области через ExpressRoute или VPN. Ознакомьтесь с Приватный канал Azure настройкой Приватный канал Azure, чтобы определить оптимальную топологию сети и DNS для вашей среды.

Оптимизация затрат

Оптимизация затрат — это способы сокращения ненужных расходов и повышения эффективности работы. Вы можете значительно сократить затраты на Azure Monitor, понимая различные параметры конфигурации и возможности для уменьшения объема собираемых данных. Ознакомьтесь с затратами и использованием Azure Monitor, чтобы понять различные способы оплаты Azure Monitor и как просмотреть ежемесячный счет.

Примечание.

Ознакомьтесь с рекомендациями по оптимизации затрат в Azure Monitor для всех функций Azure Monitor.

Контрольный список проектирования

  • Миграция из агента Log Analytics в агент Azure Monitor для детализации фильтрации данных.
  • Фильтрация данных, которые не требуются от агентов.
  • Определите, будут ли использоваться аналитические сведения о виртуальных машинах и какие данные собираются.
  • Уменьшите частоту опроса счетчиков производительности.
  • Убедитесь, что виртуальные машины не отправляют повторяющиеся данные.
  • Используйте аналитические сведения о рабочей области Log Analytics для анализа оплачиваемых затрат и определения возможностей экономии затрат.
  • Перенос среды SCOM в Управляемый экземпляр SCOM в Azure Monitor.

Рекомендации по настройке

Рекомендация Description
Миграция из агента Log Analytics в агент Azure Monitor для детализации фильтрации данных. Если у вас по-прежнему есть виртуальные машины с агентом Log Analytics, перенесите их в агент Azure Monitor, чтобы воспользоваться преимуществами более эффективной фильтрации данных и использовать уникальные конфигурации с различными наборами виртуальных машин. Настройка сбора данных агентом Log Analytics выполняется в рабочей области, поэтому все агенты получают одну и ту же конфигурацию. Правила сбора данных, используемые агентом Azure Monitor, можно настроить на конкретные требования к мониторингу различных наборов виртуальных машин. Агент Azure Monitor также позволяет использовать преобразования для фильтрации собираемых данных.
Фильтрация данных, которые не требуются от агентов. Уменьшите затраты на прием данных, отфильтровав данные, которые не используются для оповещения или анализа. См. статью "Мониторинг виртуальных машин с помощью Azure Monitor: сбор данных для сбора данных для различных сценариев мониторинга и управление затратами на фильтрацию данных для снижения затрат".
Определите, какие данные следует собирать с помощью аналитики виртуальных машин. Аналитика виртуальных машин — это отличная функция, которая позволяет быстро приступить к мониторингу виртуальных машин и предоставляет мощные функции, такие как представления тенденций сопоставления и производительности. Если вы не используете функцию map или собранные данные, необходимо отключить сбор процессов и зависимостей в конфигурации аналитики виртуальных машин, чтобы сэкономить на затратах на прием данных.
Уменьшите частоту опроса счетчиков производительности. Если вы используете правило сбора данных для отправки данных производительности в рабочую область Log Analytics, можно уменьшить частоту опроса, чтобы уменьшить объем собранных данных.
Убедитесь, что виртуальные машины не отправляют повторяющиеся данные. Если вы создаете несколько домашних агентов или создаете аналогичные правила сбора данных, убедитесь, что вы отправляете уникальные данные в каждую рабочую область. Сведения об анализе использования в рабочей области Log Analytics см. в руководстве по анализу собранных данных, чтобы убедиться, что вы не собираете повторяющиеся данные. Если вы выполняете миграцию между агентами, продолжайте использовать агент Log Analytics, пока не будете переходить в агент Azure Monitor, а не использовать оба вместе, если только вы не сможете убедиться, что каждый из них собирает уникальные данные.
Используйте аналитические сведения о рабочей области Log Analytics для анализа оплачиваемых затрат и определения возможностей экономии затрат. Аналитические сведения о рабочей области Log Analytics показывают, что оплачиваемые данные, собранные в каждой таблице и на каждой виртуальной машине. Используйте эти сведения для идентификации основных компьютеров и таблиц, так как они представляют собой оптимальную возможность сократить затраты, отфильтровав данные. Используйте эти аналитические и журналные запросы в анализе использования в рабочей области Log Analytics для дальнейшего анализа последствий изменений конфигурации.
Перенос среды SCOM в Управляемый экземпляр SCOM в Azure Monitor. Перенос существующей среды SCOM в Azure Monitor SCOM Управляемый экземпляр для поддержки пакетов управления, которые не могут быть заменены Azure Monitor. Управляемый экземпляр SCOM удаляет требование поддерживать локальные серверы управления и серверы баз данных, уменьшая общую стоимость обслуживания инфраструктуры SCOM.

Эффективность работы

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

Контрольный список проектирования

  • Миграция из устаревших агентов в агент Azure Monitor.
  • Используйте Azure Arc для мониторинга виртуальных машин за пределами Azure.
  • Используйте Политика Azure для развертывания агентов и назначения правил сбора данных.
  • Создайте стратегию для структуры правил сбора данных.
  • Рассмотрите возможность переноса пакетов управления клиентами System Center Operations Manager (SCOM) в Azure Monitor.

Рекомендации по настройке

Рекомендация Description
Миграция из устаревших агентов в агент Azure Monitor. Агент Azure Monitor проще управлять устаревшим агентом Log Analytics и обеспечивает большую гибкость в рабочей области Log Analytics. Агенты Windows и Linux разрешают многодомение, что означает, что они могут подключаться к нескольким рабочим областям. Правила сбора данных позволяют управлять параметрами сбора данных в масштабе и определять уникальные, ограниченные конфигурации для подмножества компьютеров. Сведения о методах миграции и методах миграции см. в статье "Миграция в агент Azure Monitor" из агента Log Analytics.
Используйте Azure Arc для мониторинга виртуальных машин за пределами Azure. Azure Arc для серверов позволяет управлять физическими серверами и виртуальными машинами, размещенными за пределами Azure, в корпоративной сети или другом поставщике облачных служб. С помощью агента виртуальной машины Azure Connected machine можно развернуть агент Azure Monitor на этих виртуальных машинах с помощью того же метода, что и для виртуальных машин Azure, а затем отслеживать всю коллекцию виртуальных машин с помощью тех же средств Azure Monitor.
Используйте Политика Azure для развертывания агентов и назначения правил сбора данных. Политика Azure позволяет автоматически развертывать агенты для наборов существующих виртуальных машин и всех созданных новых виртуальных машин. Это гарантирует, что все виртуальные машины отслеживаются с минимальным вмешательством администраторов. Если вы используете аналитику виртуальных машин, см. статью "Включить аналитику виртуальных машин с помощью Политика Azure". Если вы хотите управлять агентом Azure Monitor без аналитики виртуальных машин, см. статью "Включить агент Azure Monitor с помощью Политика Azure". См. раздел "Создание DCR вручную" для шаблона для создания сопоставления правил сбора данных.
Создайте стратегию для структуры правил сбора данных. Правила сбора данных определяют данные для сбора данных с виртуальных машин с помощью агента Azure Monitor и места отправки данных. Каждый DCR может включать несколько сценариев сбора и быть связан с любым количеством виртуальных машин. Определите стратегию настройки контроллеров домена для сбора только необходимых данных для разных групп виртуальных машин, минимизируя количество контроллеров домена, которым требуется управлять.
Рассмотрите возможность переноса пакетов управления клиентами SCOM в Azure Monitor. Если у вас есть среда SCOM для мониторинга клиентских рабочих нагрузок, вы можете перенести достаточно логики пакета управления в Azure Monitor, чтобы позволить удалить среду SCOM или по крайней мере отказаться от определенных пакетов управления. См. статью "Миграция из System Center Operations Manager (SCOM) в Azure Monitor.

Оптимизация производительности

Уровень производительности — это способность вашей рабочей нагрузки эффективно масштабироваться в соответствии с требованиями, предъявляемыми к ней пользователями. Используйте следующие сведения для мониторинга производительности виртуальных машин.

Контрольный список проектирования

  • Настройте сбор данных и оповещения для мониторинга производительности клиентских рабочих процессов.

Рекомендации по настройке

Рекомендация Description
Настройте сбор данных и оповещения для мониторинга производительности клиентских рабочих процессов. Используйте сведения на виртуальных машинах Monitor с помощью Монитора виртуальных машин с помощью Azure Monitor: сбор данных для настройки сбора данных клиента, измеряющего производительность рабочих нагрузок клиента. Используйте сведения на виртуальных машинах Monitor с помощью Монитора виртуальных машин с Помощью Azure Monitor: оповещения для создания правил генерации оповещений о потенциальных проблемах с производительностью клиентских рабочих нагрузок.

Следующий шаг