Клиент Prometheus для моих пользовательских данных в среде Kubernetes - PullRequest
0 голосов
/ 03 октября 2018

У нас работает Kubernetes 1.9.1.Мы используем скрипт библиотеки на основе Python клиента Kubernetes для подключения к серверу Kubernetes и генерируем некоторую информацию, связанную с модулями, такими как список модулей, которые в данный момент находятся в состоянии завершения.Мы хотим отправить эти данные на сервер Prometheus в виде метрики и хотим создать предупреждение для Prometheus.Нужно ли создавать собственную метрику прометея для достижения этой цели?Оповещение для Прометея будет создано в моем скрипте Python с использованием клиента Прометей?

1 Ответ

0 голосов
/ 03 октября 2018

Согласно документации prometheus :

Prometheus - это платформа мониторинга, которая собирает метрики от отслеживаемых целей путем очистки конечных точек метрик HTTP для этих целей.

Итак - вы не отправляете данные в Прометей.Вы должны предоставить эти данные в формате, доступном для чтения через prometheus, и настроить его для удаления.Если это невозможно - вы можете отправить данные на прометей push-шлюз .Если вы используете клиент Python, вы можете использовать этот код в качестве примера.

Вы должны определить правила оповещения как часть конфигурации Prometheus.Обратите внимание: оповещения отправляются не прометеем, а менеджером оповещений, который является отдельным процессом.

...