Необходимо опубликовать JSON от конечной точки до Прометея, используя узел JS - PullRequest
0 голосов
/ 03 декабря 2018

Мне нужно отправить JSON в Prometheus, собирая данные с конечной точки с помощью Node JS.Пожалуйста, дайте мне несколько образцов для работы над этим.

Ответы [ 2 ]

0 голосов
/ 28 января 2019

Вы можете «подтолкнуть» данные к прометею, используя push-шлюз:

https://github.com/prometheus/pushgateway

Это не рекомендуется, поскольку оно не будет автоматически очищать данные, поэтому вам нужноУ вас есть cron или что-то, что периодически удаляет старые данные, или ваша файловая система в конечном итоге заполнится.

То, как это работает, - pushgateway - это модуль, куда вы отправляете данные, а затем prometheus извлекает данные из pushgateway.обычно.Это довольно сложно начать работу, но приятно иметь ситуацию, когда вы не можете получить данные по какой-либо причине (т. Е. Устройства в локальной сети могут устанавливать только исходящие соединения, но не могут быть напрямую доступны прометеем).сервер).

0 голосов
/ 03 декабря 2018

Вы не можете 'отправлять сообщения в Prometheus'.Прометей работает в режиме тяги.Это очищает показатели, выставленные сервисами и экспортерами.Самый простой способ сделать это в вашем приложении node.js - использовать существующую клиентскую библиотеку.Посмотрите на примеры здесь: https://github.com/siimon/prom-client/tree/master/example.

...