Метрики и Service Mesh
Использование метрик
Для предоставления метрик для оператора Alauda Service Mesh v2 и контрольной плоскости Istio должен быть установлен плагин мониторинга, такой как Prometheus или VictoriaMetrics.
После добавления вашего приложения в mesh вы можете отслеживать состояние и производительность приложений, работающих на платформе Alauda Container Platform, с помощью метрик и настраиваемых оповещений по использованию CPU и памяти, сетевому подключению и другим ресурсам.
Настройка мониторинга с Service Mesh
Вы можете интегрировать Alauda Service Mesh с мониторингом пользовательских нагрузок для обеспечения наблюдаемости в вашем сервис-меше. Мониторинг пользовательских нагрузок предоставляет доступ к важным встроенным инструментам и необходим для запуска Kiali — специализированной консоли для Istio.
Требования
- Установлен Alauda Service Mesh.
Процедура
Создайте YAML-файл с именем servicemonitor.yaml для мониторинга контрольной плоскости Istio:
Пример объекта ServiceMonitor
Примените YAML-файл, выполнив следующую команду:
Создайте YAML-файл с именем podmonitor.yaml для сбора метрик с прокси Istio (нагрузок):
Пример объекта PodMonitor
- Указывает, что объект
PodMonitorдолжен применяться во всех пространствах имён mesh, включая пространство имён контрольной плоскости Istio, поскольку мониторинг Alauda Container Platform игнорирует спецификациюnamespaceSelectorв объектахServiceMonitorиPodMonitor. - Укажите фактический mesh ID. Метка
mesh_idнеобходима только при работе в ambient режиме и если несколько кластеров используют один источник данных мониторинга.
Примените YAML-файл, выполнив следующую команду:
Создайте YAML-файл с именем asm-telemetry.yaml для настройки метрик prometheus для прокси Istio (нагрузок):
Пример ресурса Istio Telemetry
- Добавляет метку
mesh_idк метрикам prometheus.