【问题标题】:Giving a timestamp with a metric to Prometheus为 Prometheus 提供带有度量标准的时间戳
【发布时间】:2022-12-15 00:57:46
【问题描述】:

我试图给普罗米修斯一个带有时间戳的数据,如下所示:

"# HELP ABAP_MESSAGE_SERVER_HTTP_AVAIL2 Active Users\\n" +
"# TYPE ABAP_MESSAGE_SERVER_HTTP_AVAIL2 gauge\\n" +
"ABAP_MESSAGE_SERVER_HTTP_AVAIL2{Provider="DP_SYSMON",} 100.01 1670401800\\n"

尝试执行此操作时,我从 Prometheus 收到此错误:

msg="Error on ingesting samples that are too old or are too far into the future" num_dropped=1

我通常使用 java 库,也许其中的函数可以帮助处理时间戳?给出的示例是使用编写器,因为我不知道如何在库中添加时间戳。

我尝试过使用不同时间作为时间戳,可能是现在,也可能是过去的一个小时,未来的一个小时,甚至是与Prometheus 中其他数据点关联的时间戳。这些似乎都不能解决问题。

我想知道我的语法是否错误或者这个错误可能来自哪里?是否有另一种方法可以为普罗米修斯提供时间戳,或者这实际上不受支持?任何信息都会非常感谢!

【问题讨论】:

    标签: timestamp prometheus


    【解决方案1】:

    指标时间戳以毫秒为单位,但您使用的是秒。

    在您的号码中添加 3 个零,它应该可以工作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-03-17
      • 1970-01-01
      • 2020-02-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-15
      • 2018-12-18
      相关资源
      最近更新 更多