繁体   English   中英

具有历史数据的 Prometheus 导出器

[英]Prometheus exporter with historical data

普罗米修斯出口商是否有可能保存历史数据,而不仅仅是在抓取时提供价值?

我的目标是我的出口商每 1 毫秒读取一个值(比如一个传感器)并保存它。 现在,Prometheus 每 15 秒提取一次数据并获取自上次抓取以来的值列表。

这是否可能/打算由出口商完成?
因为如果我正确理解,导出器不打算保存值,只是在 Prometheus 抓取它时读取值。
调度刮痧

如果无法使用导出器解决此问题,我只会看到在节点和导出器之间添加时间序列数据库的解决方案。 然后导出器只从 tsdb 中提取数据。
|节点| --[每毫秒产生一个值] --> |InfluxDB| --> |出口商| --> |普罗米修斯|

我在这里想念什么吗?

有以下选项:

  • 将数据直接推送到与 Prometheus 兼容的远程存储,例如VictoriaMetrics ,以便稍后可以使用 Grafana 的 PromQL 查询数据。
  • 使用vmagent以较短的抓取间隔从导出器抓取数据,以便在可用时将抓取的数据推送到远程存储。
  • 在输出方收集Histograms 中的数据,以便稍后由 Prometheus、vmagent 或 VictoriaMetrics 抓取它们。 这种方法可能会导致指标所需的存储空间量最少,查询速度最高。

您可以为此使用prometheus pushgateway 您可以根据需要频繁推送您的指标,pushgateway 将为 prometheus 公开这些指标

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM