Пользовательские метрики из работников сельдерея в Прометей - PullRequest
0 голосов
/ 09 апреля 2020

У меня есть несколько работников из сельдерея, которые бегают в контейнерах под Кубернетесом. Они не автоматически масштабируются сельдереем, и каждый из них выполняется в одном процессе (т.е. без многопроцессорной обработки). Я хотел бы получить кучу разных метрик из них в Прометей. Я смотрел на celery-prometheus-exporter (unmaintained) и celery-exporter, но они сосредоточены на показателях на уровне сельдерея, а не на показателях приложений внутри рабочих из сельдерея.

Похоже, два варианта будут найти какой-нибудь хакерский способ получения метрик уровня приложения для сельдерея-прометея-экспортера, который затем сделает их доступными для прометея ИЛИ использовать pushgateway.

Что лучше, или, может быть, есть другой вариант, который я пропустил?

Ответы [ 2 ]

0 голосов
/ 09 апреля 2020

Просто используйте клиент по умолчанию и дайте ему запустить http-сервер в потоке.

0 голосов
/ 09 апреля 2020

Вы можете предоставить любые пользовательские метрики приложения в формате Prometheus на конечной точке приложения /metrics, а затем очистить конечную точку /meetrics от Prometheus.

...