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


Включение приватного канала для мониторинга виртуальных машин и кластеров Kubernetes в Azure Monitor

Приватный канал Azure позволяет получить доступ к ресурсам платформы Azure как услуга (PaaS) в виртуальной сети с помощью частных конечных точек. Область Приватный канал Azure Monitor (AMPLS) подключает частную конечную точку к набору ресурсов Azure Monitor для определения границ сети мониторинга.

В этой статье описывается настройка мониторинга виртуальных машин (ВМ) и кластеров Kubernetes с существующей областью Private Link Azure Monitor (AMPLS).

Предпосылки

Общие сведения

Виртуальные машины и кластеры Kubernetes, которые отслеживаются с помощью Azure Monitor, используют агент Azure Monitor для мониторинга, поэтому их конфигурация для частного подключения схожа. В зависимости от конфигурации каждая из них отправляет метрики в рабочую область Azure Monitor и (или) журналы в рабочую область Log Analytics.

Агент Azure Monitor, работающий на виртуальной машине или кластере, должен иметь подключение для следующих операций:

  • Извлеките конфигурацию из Azure Monitor. К ним относятся правила сбора данных (DCR), связанные с агентом, определяющим, какие данные журналов и метрик следует собирать и куда отправлять.
  • Отправка данных в рабочую область Azure Monitor и рабочую область Log Analytics.
  • Запрос данных из рабочей области Azure Monitor и рабочей области Log Analytics.

Замечание

Виртуальные машины отправляют метрики в рабочую область Azure Monitor только в том случае, если они мигрированы на метрики OpenTelemetry, как описано в "Миграция на анализ данных виртуальных машин OpenTelemetry (предварительная версия)". В противном случае они хранят метрики в рабочих пространствах Log Analytics. Те же рекомендации, приведенные в этой статье, относятся к виртуальной машине, которая не была перенесена на метрики OpenTelemetry, но необходимо настроить только рабочую область Log Analytics.

Конечные точки сбора данных (DCEs) используются для различных функций при использовании приватного канала с Azure Monitor, как описано в ресурсах AMPLS. Вы будете использовать сочетание как существующих контроллеров домена, так и новых контроллеров домена, которые вы создадите в зависимости от ваших требований.

Включение конфигурации агента

Для виртуальной машины и кластера требуется конечная точка сбора данных (DCEs) в AMPLS для получения конфигурации из Azure Monitor через приватный канал. Для получения конфигурации виртуальной машины или кластера требуется только один DCE. Этот DCE будет использоваться для получения правил сбора данных для журналов и метрик, если оба они включены. Любой DCE в том же регионе, что и виртуальная машина или кластер, можно использовать, но обычно рекомендуется использовать существующий DCE, если он доступен.

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

Связывание виртуальной машины или кластера с DCE

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

Если вы используете DCE, созданное рабочей областью Azure Monitor, идентифицируйте его на странице обзора на портале Azure.

Снимок экрана: DCE для рабочей области Azure Monitor.

В меню "Монитор " на портале Azure выберите конечные точки сбора данных. Выберите DCE и перейдите на вкладку "Ресурсы ". Нажмите кнопку "Добавить " и выберите кластер, чтобы создать связь.

Снимок экрана: ресурсы для DCE.

Добавить DCEs в AMPLS

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

В меню Монитор на портале Azure выберите Диапазоны частных ссылок Azure Monitor. Выберите AMPLS и перейдите на вкладку "Ресурсы Azure Monitor ". Нажмите кнопку "Добавить " и выберите DCE, чтобы добавить ее в AMPLS.

Снимок экрана: добавление DCE в AMPLS.

Включение приема данных

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

Настройка рабочей области Azure Monitor

DCE создается автоматически для каждого кластера при включении метрик Prometheus. Этот DCE будет иметь имя, аналогичное MSProm-<region>-<cluster>, и используется для получения данных из кластера. Его просто необходимо добавить в AMPLS.

В меню Монитор на портале Azure выберите Диапазоны частных ссылок Azure Monitor. Выберите AMPLS и перейдите на вкладку "Ресурсы Azure Monitor ". Нажмите кнопку "Добавить " и выберите DCE, чтобы добавить ее в AMPLS.

Снимок экрана: добавление DCE в AMPLS.

Настройка рабочей области Log Analytics

Для приема в рабочую область Log Analytics не требуется DCE, так как она добавляется в AMPLS напрямую, как описано в ресурсах AMPLS. Добавьте рабочую область Log Analytics в AMPLS для поддержки приема данных из кластеров и виртуальных машин в подключенной виртуальной сети.

В меню Монитор на портале Azure выберите Диапазоны частных ссылок Azure Monitor. Выберите AMPLS и перейдите на вкладку "Ресурсы Azure Monitor ". Нажмите кнопку "Добавить " и выберите рабочую область Log Analytics, чтобы добавить ее в AMPLS.

Снимок экрана: добавление рабочей области Log Analytics в AMPLS.

Включение запроса для рабочей области Azure Monitor

Для поддержки запросов к рабочей области Azure Monitor по закрытой ссылке требуется дополнительная частная конечная точка. Это похоже на частную конечную точку, созданную для AMPLS, но эта частная конечная точка специально предназначена для рабочей области Azure Monitor для поддержки запросов через приватный канал. Дополнительные сведения об этой частной конечной точке и записях DNS, созданных для нее, см. в статье "Использование частных конечных точек для управляемой рабочей области Prometheus и Azure Monitor".

Выполните те же инструкции по подключению AMPLS к частной конечной точке, чтобы создать подключение к частной конечной точке , но используйте следующие параметры для подключения к ресурсу:

Снимок экрана: создание подключения к частной конечной точке.

Недвижимость Description
Подписка Подписка, содержащая AMPLS.
Тип ресурса Microsoft.Monitor/accounts
Resource Имя ссылки
Целевой подресурс prometheusMetrics

Прием данных из частного кластера AKS

Если вы решили использовать Брандмауэр Azure для ограничения исходящего трафика из кластера, можно реализовать одно из следующих действий:

  • Откройте путь к общедоступной точке приема данных. Обновите таблицу маршрутизации следующими двумя конечными точками:
    • *.handler.control.monitor.azure.com
    • *.ingest.monitor.azure.com
  • Включите Брандмауэр Azure, чтобы обеспечить доступ к области использования Azure Monitor Private Link и DCE, которые применяются для приема данных.

Выполните следующие шаги, чтобы настроить удаленную запись для метрик Prometheus в кластере Kubernetes через виртуальную сеть с использованием приватного подключения и AMPLS.

  1. Настройте локальный кластер для подключения к виртуальной сети Azure с помощью VPN-шлюза или ExpressRoutes с частным пирингом.
  2. Подключите AMPLS к частной конечной точке в виртуальной сети, используемой локальным кластером. Эта частная конечная точка используется для доступа к вашим DCE.
  3. На странице обзора рабочей области Azure Monitor на портале Azure щелкните конечную точку сбора данных.
  4. Выберите страницу сетевой изоляции для DCE.
  5. Нажмите кнопку "Добавить " и выберите AMPLS. Подождите несколько минут, пока параметры будут распространяться, а данные из локального кластера AKS должны приниматься в рабочую область Azure Monitor по закрытой ссылке.

Подтверждение приема данных

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

Снимок экрана: мониторинг кластера для проверки сбора данных.

Дальнейшие шаги