Попытка отправить пользовательские показатели, собранные прометей-операторами и сервисными мониторами, в AWS CloudWatch - PullRequest
2 голосов
/ 06 апреля 2019

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

Теперь я пытаюсь экспортировать эти пользовательские показатели из Prometheus в AWS Cloudwatch.У кого-нибудь есть идеи, как это сделать?Конечным результатом является настройка и оповещение системы с помощью Zenoss на Cloudwatch.

1 Ответ

1 голос
/ 06 апреля 2019

Вы настроили что-то вроде Прометей к облачному часу .Вы можете запустить его в Kubernetes или на любом сервере, а затем заставить его очищать ту же цель, что и Прометей.(prometheus-to-cloudwatch извлекает метрики от экспортеров или как клиента Prometheus, а не с сервера Prometheus)

Тогда все, что вы просматриваете, будет отображаться как метрики в Cloudwatch, а затем вы сможете устанавливать оповещения для них.Для Zenoss вы можете использовать AWS ZenPack и считывать метрики из CloudWatch.

Оператор Kubernetes Prometheus автоматически очищает службы в вашем кластере Kubernetes и динамически очищает их какони будут созданы, вам, вероятно, придется проверять, какие цели очищаются Прометеусом динамически, чтобы сконфигурировать, что очищать с помощью прометей в облачные часы (или вы можете создать другого оператора; оператор Прометей в облачные часы, но это займет время /работа)

(нет такой вещи, как скребок сервера Prometheus к CloudWatch)

...