【问题标题】:Need to post JSON from endpoint to Prometheus using node js需要使用节点 js 将 JSON 从端点发布到 Prometheus
【发布时间】:2018-12-03 07:12:26
【问题描述】:

我需要通过使用 Node JS 从端点收集数据来将 JSON 发布到 Prometheus。请给我一些样本来解决这个问题。

【问题讨论】:

  • 您需要展示自己的作品。你试过什么了?您面临的问题是什么?不能只是把你的老板/老师要求你做的任何事情都放在一边,并期望人们为你做这件事,而没有你身边的任何研究。

标签: node.js json prometheus prometheus-node-exporter


【解决方案1】:

您可以使用推送网关将数据“推送”到 prometheus:

https://github.com/prometheus/pushgateway

不建议这样做,因为它不会为您自动清理数据,因此您需要有一个 cron 或其他东西定期删除旧数据,否则您的文件系统最终会填满。

它的工作方式是,pushgateway是一个你push数据的模块,然后prometheus会正常从pushgateway拉取数据。启动和运行有点痛苦,但在您因任何原因无法提取数据的情况下(即 LAN 上的设备只能建立传出连接,但 prometheus 不能直接访问服务器)。

【讨论】:

    【解决方案2】:

    您不能“发布到 Prometheus”。 Prometheus 在拉模式下工作。它会抓取服务和出口商公开的指标。最简单的方法是在您的 node.js 应用程序中使用现有的客户端库。看看这里的例子:https://github.com/siimon/prom-client/tree/master/example

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多