Назад | Перейти на главную страницу

Мониторинг EKS Kubernetes LoadBalancer Тип сервиса

Я создал несколько сервисов в Kubernetes с типом LoadBalancer.

Платформа: ЭКС.

Есть ли способ получить количество ошибок 4xx или 5xx из этого LoadBalancer? Я пробовал следующее:

Prometheus - похоже, не собираются никакие метрики для служб с кодами ответа HTTP.

AWS Cloudwatch - не отображает точки данных для ошибок 2xx, 3xx, 4xx или 5xx. Показывает другие показатели, такие как задержка, количество запросов и т. Д.

в документации CloudWatch метрики ELB показывают ошибки 4xx и 5xx:

HTTPCode_Backend_2XX
HTTPCode_Backend_3XX
HTTPCode_Backend_4XX
HTTPCode_Backend_5XX

Из среды EKS вы можете получить идентификатор / имя ELB (например, с помощью kubectl get svc SERVICE_NAME -o yaml) и используйте это для извлечения показателей из CloudWatch. Это немного запутанный процесс, но логически может работать.

Ссылка: https://docs.aws.amazon.com/elasticloadbalancing/latest/classic/elb-cloudwatch-metrics.html#loadbalancing-metrics-clb