Использование функции "Схема" аналитики виртуальных машин для понимания компонентов приложения

В аналитике виртуальных машин вы можете просматривать обнаруженные компоненты приложений на виртуальных машинах Windows и Linux, которые работают в Azure или в вашей среде. Наблюдать за виртуальными машинами можно двумя способами: Карту можно просмотреть непосредственно с виртуальной машины. Вы также можете просмотреть карту из Azure Monitor, чтобы просмотреть компоненты между группами виртуальных машин. В этой статье показано, как понять эти два метода просмотра и как использовать функцию Map.

Дополнительные сведения о настройке анализа виртуальных машин см. в статье Включение анализа виртуальных машин.

Ограничения

  • Если вы дублируете диапазоны IP-адресов с виртуальными машинами или Azure Масштабируемые наборы виртуальных машин в подсетях и виртуальных сетях, карта аналитики виртуальных машин может отобразить неверные сведения. Эта проблема известна. Мы исследуем варианты улучшения этого интерфейса.
  • Функция Map в настоящее время поддерживает только IPv4. Мы расследуем поддержку IPv6. Мы также поддерживаем IPv4, туннелируемую внутри IPv6.
  • Сопоставление группы ресурсов или другой большой группы может быть трудно просмотреть. Хотя мы улучшили сопоставление для обработки больших и сложных конфигураций, мы понимаем, что карта может иметь множество узлов, подключений и узлов, работающих в качестве кластера. Мы привержены продолжению поддержки повышения масштабируемости.
  • В ценовой категории "Бесплатный" функция "Карта аналитики виртуальных машин" поддерживает только пять компьютеров, подключенных к рабочей области Log Analytics.

Необходимые компоненты

Чтобы включить функцию map в аналитике виртуальных машин, для виртуальной машины требуется один из следующих агентов:

  • Агент Azure Monitor с включенными процессами и зависимостями.
  • Агент Log Analytics включен для аналитики виртуальных машин.

Внимание

Поддержка устаревшего агента Log Analyticsбудет прекращена в августе 2024 года. После этой даты корпорация Майкрософт больше не будет предоставлять поддержку агента Log Analytics. Чтобы продолжить прием данных, перейдите на агент Azure Monitor до августа 2024 года.

Дополнительные сведения см. в разделе "Включение аналитики виртуальных машин" на непреднаставленном компьютере.

Предупреждение

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

Общие сведения о функции "Схема"

Прежде чем перейти к использованию функции "Схема", стоит разобраться в том, как эта функция представляет и визуализирует информацию.

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

Раздел "Схема" визуализирует зависимости виртуальных машин, обнаруживая выполнение процессов, которые используют следующее:

  • активные сетевые подключения между серверами;
  • задержку входящего и исходящего подключений;
  • порты в любой архитектуре протокола TCP за указанный диапазон времени.

Разверните виртуальную машину, чтобы отобразить сведения о процессе и только те процессы, которые взаимодействуют с виртуальной машиной. Группа клиентов показывает количество интерфейсных клиентов, которые подключаются к виртуальной машине. Группы портов серверов показывают количество внутренних серверов, к которым подключается виртуальная машина. Разверните группу портов серверов, чтобы увидеть подробный список серверов, которые подключаются через этот порт.

При выборе виртуальной машины на панели "Свойства " отображаются свойства виртуальной машины. Свойства включают сведения о системе, сообщаемые операционной системой, свойства виртуальной машины Azure и кольцевую диаграмму, на которой обобщаются обнаруженные соединения.

Screenshot that shows the Properties pane.

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

Screenshot that shows the Log Events pane.

Закройте страницу Журналы и вернитесь в область Свойства. Там выберите Оповещения, чтобы просмотреть оповещения о критериях работоспособности виртуальной машины. Функция "Карта" интегрируется с оповещениями Azure для отображения оповещений для выбранного сервера в выбранном диапазоне времени. Сервер отображает значок для текущих предупреждений, а на панели Оповещения компьютера перечислены оповещения.

Screenshot that shows the Alerts pane.

Чтобы функция "Схема" отображала релевантные оповещения, создайте правило генерации оповещений, применимое для определенного компьютера.

  • Включите предложение, чтобы сгруппировать оповещения по компьютерам (например, by Computer interval 1 minute).
  • Свяжите оповещение с метрикой.

Дополнительные сведения о оповещениях Azure и создании правил генерации оповещений см . в статье "Унифицированные оповещения" в Azure Monitor.

В правом верхнем углу параметр Условные обозначения описывает символы и роли на схеме. Чтобы рассмотреть схему поближе или переместить ее, используйте элементы управления масштабированием в правом нижнем углу. Вы можете установить уровень масштабирования и подогнать схему под размер страницы.

Метрики подключения

В области Подключения отображаются стандартные метрики для выбранного подключения к виртуальной машине через TCP-порт. Среди них имеются метрики времени отклика, количества запросов в минуту, пропускной способности трафика и каналов.

Screenshot that shows the Network connectivity charts on the Connections pane.

Неудачные подключения

На схеме показаны неудачные подключения для процессов и компьютеров. Пунктирная красная линия означает, что клиентская система не может связаться с процессом или портом. Для систем, использующих агент зависимостей, агент сообщает о неудачных попытках подключения. Функция "Схемы" отслеживает процесс, наблюдая за сокетами TCP, которые не могут установить подключение. Ошибки подключения могут быть связаны с брандмауэром, неправильными настройками клиента или сервера, а также с недоступностью удаленной службы.

Screenshot that shows a failed connection on the map.

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

Группы клиентов

На схеме группы клиентов представляют клиентские компьютеры, которые подключаются к сопоставленному компьютеру. Одна группа клиентов представляет клиентов для отдельного процесса или компьютера.

Screenshot that shows a client group on the map.

Чтобы просмотреть отслеживаемые клиенты и IP-адреса систем в группе клиентов, выберите группу. Содержимое группы отображается на следующем рисунке.

Screenshot that shows a client group's list of IP addresses on the map.

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

Группы портов серверов

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

Screenshot that shows a server-port group on the map.

Если группа включает отслеживаемые и неотслеживаемые серверы, вы можете выбрать соответствующий раздел круговой диаграммы группы, чтобы отфильтровать серверы.

Просмотр схемы из виртуальной машины

Чтобы получить доступ к аналитике виртуальных машин непосредственно из виртуальной машины:

  1. На портале Azure выберите Виртуальные машины.
  2. Выберите виртуальную машину из списка. В разделе "Мониторинг" выберите Аналитика.
  3. Откройте вкладку Схема.

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

По умолчанию на схеме показаны последние 30 минут. Если вы хотите увидеть, как зависимости выглядели в прошлом, вы можете запросить исторические диапазоны времени до одного часа. Чтобы выполнить запрос, используйте селектор TimeRange в левом верхнем углу. Вы можете запустить запрос, например, во время инцидента или для просмотра состояния перед изменением.

Screenshot that shows the Map tab in the Monitoring Insights section of the Azure portal showing a diagram of the dependencies between virtual machines.

Просмотр схемы из масштабируемого набора виртуальных машин

Чтобы получить доступ к аналитике виртуальных машин непосредственно из масштабируемого набора виртуальных машин:

  1. На портале Azure выберите Масштабируемые наборы виртуальных машин.
  2. Выберите виртуальную машину из списка. Затем в разделе "Мониторинг" выберите Аналитика.
  3. Откройте вкладку Схема.

Схема визуализирует все экземпляры в масштабируемом наборе как узел группы вместе с зависимостями группы. В развернутом узле перечислены экземпляры в масштабируемом наборе. Эти экземпляры можно прокручивать по 10 за раз.

Чтобы загрузить схему для конкретного экземпляра, сначала выберите этот экземпляр на схеме. Затем нажмите кнопку с многоточием (...) и выберите "Загрузить карту сервера". На появившейся схеме вы увидите группы процессов и процессы с активными сетевыми подключениями в указанном диапазоне времени.

По умолчанию на схеме показаны последние 30 минут. Если вы хотите увидеть, как зависимости выглядели в прошлом, вы можете запросить исторические диапазоны времени до одного часа. Чтобы выполнить запрос, используйте селектор TimeRange. Вы можете запустить запрос, например, во время инцидента или для просмотра состояния перед изменением.

Screenshot that shows the Map tab in the Monitoring Insights section of the Azure portal showing a diagram of dependencies between virtual machine scale sets.

Примечание.

Вы также можете получить доступ к схеме для конкретного экземпляра из представления Экземпляры для вашего масштабируемого набора виртуальных машин. В разделе Параметры выберите Экземпляры>Аналитика.

Просмотр схемы из Azure Monitor

В Azure Monitor функция "Схема" создает глобальное представление виртуальных машин и их зависимостей. Чтобы получить доступ к функции "Схемы" в Azure Monitor:

  1. На портале Azure выберите Монитор.
  2. В разделе Аналитика выберите Виртуальные машины.
  3. Выберите вкладку "Карта ".Screenshot that shows an Azure Monitor overview map of multiple VMs.

Выберите рабочую область с помощью селектора Рабочая область в верхней части страницы. Если у вас несколько рабочих областей Log Analytics, выберите ту, которая интегрирована с решением и в которой есть виртуальные машины, отправляющие в нее отчеты.

Селектор Группы возвращает подписки, группы ресурсов, группы компьютеров и масштабируемые наборы виртуальных машин с компьютеров, которые связаны с выбранной рабочей областью. Выбор применяется только к функции "Схема" и не применяется к производительности или работоспособности.

По умолчанию на схеме показаны последние 30 минут. Если вы хотите увидеть, как зависимости выглядели в прошлом, вы можете запросить исторические диапазоны времени до одного часа. Чтобы выполнить запрос, используйте селектор TimeRange. Вы можете запустить запрос, например, во время инцидента или для просмотра состояния перед изменением.

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

Чтобы определить узкие места, проверить производительность и разобраться с общим использованием виртуальных машин, см. статью Просмотр состояния производительности для аналитики виртуальных машин.