Метрики и Service Mesh
Содержание
Использование метрик
Для предоставления метрик для оператора Alauda Service Mesh v2 и управляющей плоскости Istio должен быть установлен плагин мониторинга, такой как Prometheus или VictoriaMetrics.
После добавления вашего приложения в mesh вы можете отслеживать состояние и производительность приложений, работающих на Alauda Container Platform, с помощью метрик и настраиваемых оповещений по использованию CPU и памяти, сетевому подключению и другим ресурсам.
Настройка мониторинга с Service Mesh
Вы можете интегрировать Alauda Service Mesh с мониторингом пользовательских нагрузок для обеспечения наблюдаемости в вашем сервисном 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.
Примените YAML-файл, выполнив следующую команду:
Создайте YAML-файл с именем asm-telemetry.yaml для настройки метрик prometheus для прокси Istio (нагрузок):
Пример ресурса Istio Telemetry
- Добавляет метку
mesh_idк метрикам prometheus.