monitoring - 具有历史数据的 Prometheus 导出器
问题描述
Prometheus 导出器是否可以保存历史数据,而不仅仅是在抓取时提供价值?
我的目标是我的导出器每 1ms 读取一个值(比如说一个传感器)并保存它。现在,Prometheus 每 15 秒提取一次数据并获取自上次抓取以来的值列表。
这可能/打算与出口商一起完成吗?
因为如果我正确理解它,导出器并不打算保存值,只是在 Prometheus 抓取它时读取一个值。
排期调度
如果无法使用导出器解决此问题,我只能看到在节点和导出器之间添加时间序列数据库的解决方案。然后导出器只从 tsdb 中提取数据。
|节点| --[每毫秒产生值] --> |InfluxDB| --> |出口商| --> |普罗米修斯|
我在这里想念什么吗?
解决方案
您可以为此使用prometheus pushgateway。您可以根据需要频繁推送指标,pushgateway 将为 prometheus 公开这些指标
推荐阅读
- python - 在 vscode 中设置 pandas 为 pd 别名
- docker - 如何从 Docker 构建中访问源代码?
- powershell - msiexec 没有对提供的路径进行精确处理
- powershell - 输出中的 PowerShell 空白
- reactjs - 我的状态正在改变而没有采取任何行动?
- flutter - 根据 TabBarView 的活动视图显示不同的 fab
- wso2 - 在 WSO2 ESB5.0.0 中获取与数据库和注册表索引相关的 WARN
- javascript - 如何阻止函数每天执行超过 x 次?
- swift - 获取屏幕尺寸,无论方向如何
- swift - 斯威夫特数据()结构