具有历史数据的 Prometheus 导出器

Err*_*404 5 monitoring exporter prometheus prometheus-node-exporter

Prometheus 导出器是否可以保存历史数据,而不仅仅是在抓取时开发价值?

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

这是否可能/打算与出口商一起完成?
因为如果我正确理解导出器并不打算保存值,而只是在普罗米修斯抓取它时读取值。
抓取的安排

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

我在这里错过了什么吗?

val*_*ala 0

有以下选项:

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