Как сбросить состояние метрик после того, как прометей его утилизирует? - PullRequest
0 голосов
/ 13 января 2020

Я новичок в Prometheus и в настоящее время интегрирую метрики искровых потоков в Prometheus. Я собираю различные метрики для события Batch Completed в потоковой передаче с искрой и хочу сохранить эти метрики в Prometheus. Обратите внимание, что на каждом событии, завершенном серией, у меня есть метри c, который нужно записать в прометей. Я знаю, что Прометей следует модели притяжения. Также я вижу, что у него есть pu sh экспортеры, которые просто выдвигают последние значения метрик, но в моем случае, поскольку он основан на завершенном событии, поэтому он может быть списком метрик, поэтому я не могу следовать этому подходу. Как мне спроектировать такую ​​систему?

Я думаю о том, чтобы сохранить свои метрики в буфере и выставить вызов покоя (где я сброслю свои метрики, поскольку прометей уже использовал его), который сервер прометей будет слушать. Это правильный путь? или мы можем сделать что-то еще?

1 Ответ

1 голос
/ 16 января 2020

Prometheus Pushgateway [https://github.com/prometheus/pushgateway] может помочь вам в этом, вы можете создавать клиентов, которые будут * sh метрики задания после завершения. Вы можете найти различные реализации по ссылке ниже

https://prometheus.io/docs/instrumenting/pushing/

...