gpt4 book ai didi

prometheus - 摄取同一指标的多个时间戳?

转载 作者:行者123 更新时间:2023-12-04 00:48:46 25 4
gpt4 key购买 nike

我将数据存储在 SQL 数据库中,我想将其复制到 prometheus 中,以使其更好地处理时间序列数据。

但是,我仍然想知道将这些数据公开给普罗米修斯的最佳方法是什么。

我尝试的是公开这样的文档:

# TYPE energy_amount_watt_hours counter
energy_amount_watt_hours{meter="A",type="generator"} 8275866 1529787904
energy_amount_watt_hours{meter="B",type="grid_import"} 681113 1529787903
energy_amount_watt_hours{meter="C",type="generator"} 4201804 1529787903
energy_amount_watt_hours{meter="D",type="grid_import"} 6209100 1529787612
energy_amount_watt_hours{meter="E",type="grid_export"} 9554800 1529787612
energy_amount_watt_hours{meter="A",type="generator"} 8275866 1529787606
energy_amount_watt_hours{meter="C",type="generator"} 4201804 1529787605
energy_amount_watt_hours{meter="F",type="grid_import"} 1216300 1529787602
energy_amount_watt_hours{meter="B",type="grid_import"} 681093 1529787602
energy_amount_watt_hours{meter="A",type="generator"} 8275866 1529787305
energy_amount_watt_hours{meter="C",type="generator"} 4201804 1529787304
energy_amount_watt_hours{meter="B",type="grid_import"} 681073 1529787303
energy_amount_watt_hours{meter="A",type="generator"} 8275866 1529787004

因此,基本上为每个指标公开多个值,但具有不同的时间戳。但是,这对我来说会出现越界错误(这很烦人)。阅读文档我看到:

Each line must have a unique combination of metric name and labels. Otherwise, the ingestion behavior is undefined.



所以这可能就是我收到这些意外错误的原因。

问题仍然存在:我如何能够在普罗米修斯中存储源自 SQL 存储的数据。尤其:
  • sample 时间不是现在
  • 每个指标/标签组合我可能有多个样本
  • 最佳答案

    Prometheus 的聚合模型似乎不支持这一点。它只是摄取从抓取中接收到的任何内容,并添加抓取发生瞬间的时间戳。

    我没有意识到这一点,并在直方图方面遇到了一些奇怪的行为,期望我添加到客户端库中直方图对象的每个数据点都会附加该事件的时间戳,然后刮板只是抓取所有这些数据点,保留它们的时间戳。不是这样。

    在发生抓取的确切时刻,将抓取视为系统的测量或样本。

    关于prometheus - 摄取同一指标的多个时间戳?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51005204/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com