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

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

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

Вход в Azure

Войдите на портал Azure.

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

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

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

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

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

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

The Properties pane

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

The Log Events pane

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

The Alerts pane

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

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

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

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

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

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

Network connectivity charts on the Connections pane

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

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

A failed connection on the map

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

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

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

A client group on the map

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

A client group's list of IP addresses on the map

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

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

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

A server-port group on the map

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Примечание

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

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

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

  1. На портале Azure выберите Монитор.

  2. В разделе Аналитика выберите Виртуальные машины.

  3. Откройте вкладку Схема.

    Azure Monitor overview map of multiple VMs

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

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

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

Дальнейшие действия

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