Мы используем Kubernetes 1.9.1. Мы используем клиентский скрипт библиотеки Kubernetes на основе Python для подключения к серверу Kubernetes и генерируем некоторую информацию, относящуюся к модулям, например список модулей, которые в настоящее время находятся в состоянии завершения. Мы хотим отправить эти данные на сервер Prometheus как метрику и хотим вызвать оповещение в Prometheus. Нужно ли мне создавать собственную метрику прометея для этого? Оповещение для Prometheus будет создано в моем скрипте Python с использованием клиента Prometheus?
Согласно документация Прометея:
Prometheus is a monitoring platform that collects metrics from monitored targets by scraping metrics HTTP endpoints on these targets.
Итак - вы не отправляете данные прометею. Вы должны предоставить эти данные в формате, доступном для чтения Prometheus, и настроить Prometheus на их удаление. Если нет - можно запихнуть данные на прометей толкать шлюз. Если вы используете клиент Python, вы можете использовать в качестве примера этот код.
Вы должны определить правила оповещения как часть конфигурации Prometheus. Обратите внимание: оповещения отправляет не prometheus, а менеджер оповещений, который является отдельным процессом.