Всем привет
Имеем
- Несколько серверов на которых крутятся различные скрипты на python (запускаются через supervisor). Например 15 штук на сервер. Предположим скрипты берут задания из очереди и например конвертируют картинки, или отсылают письма
- Внутри каждого скрипта есть различные метрики (назовём их метриками приложения)
Что хочется?
- Отправлять из этих скриптов метрики в Prometheus и потом их красиво отрисовывать в графане
Собственно вопрос, как правильно это делать? Из того, что нагуглил в интернетах, и попробовал, это подключение prometheus_client, запустить в одном из скриптов встроенный сервер и "отдать" пару своих метрик. Как отдавать метрики из нескольких скриптов не совсем понятно. Пока видится решение, что надо их куда-то писать в логи (memcache, redis) и делать свой "экспортер", который будет их отдавать в Prometheus. Но есть ощущение, что это какое-то костыльное решение.