Может ли Prometheus отправлять свои данные на внешний URL?

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

Я могу отправить запрос GET на сервер Prometheus с внешнего сервера и получить данные. Но что мне нужно, так это отправить запрос POST на внешний URL-адрес с сервера Prometheus каждый раз, когда Prometheus обновляется.

Является ли это возможным?

посмотрите документацию push-шлюза: github.com/prometheus/pushgateway/blob/master/README.md есть пример использования CURL, который должен соответствовать вашим потребностям.

gries 27.05.2019 09:47
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
1
352
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

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

Знаете ли вы, как отправить записанные данные на удаленный сервер с помощью удаленной записи? Я просто добавил `remote_write: - url: "локальный хост: 3000/тест"` в файл prometheus.yml. Теперь он отправляет запросы POST на URL-адрес, но тело запроса по-прежнему пусто. Мне нужно отправить записи с запросом POST. У вас есть идеи о том, как это сделать ??

Rajitha 27.05.2019 14:34
Ответ принят как подходящий

Я нашел решение. Используя диспетчер предупреждений, я могу отправлять предупреждения, сгенерированные на пользовательский URL-адрес, используя запрос POST. Мне просто нужно настроить файлы. См. здесь

Другие вопросы по теме