【问题标题】:What is the minimum scrape_interval in Prometheus?Prometheus 中的最小 scrape_interval 是多少?
【发布时间】:2021-03-09 15:15:22
【问题描述】:

我想知道 Prometheus 的 scrape_interval 参数的最短时间是多少。根据Prometheus Documentation,此参数的值需要遵循正则表达式,在我看来,只允许等于或大于 1 秒的间隔,因为例如“1ms”或“0.01s”与此正则表达式不匹配。然而,在我的应用程序中,我希望以毫秒为单位进行抓取,因此我对 Prometheus 是否可以实现这一点很感兴趣。

非常感谢!

【问题讨论】:

  • 您想用它解决哪个问题?我有一种感觉,如果您每毫秒都需要一个数据点,prometheus 可能不是合适的工具。

标签: monitoring prometheus


【解决方案1】:

根据Prometheus documentation,您可以为scrape_interval 提供的最小值似乎是0(根据文档中给定的正则表达式)。

正则表达式 - ((([0-9]+)y)?(([0-9]+)w)?(([0-9]+)d)?(([0-9]+)h)?(([0-9]+)m)?(([0-9]+)s)?(([0-9]+)ms)?|0)

根据这个正则表达式,您也可以在ms 中指定scrape_interval。但是您需要将其指定为0s1ms。这是因为如果您将时间指定为1ms1m 将与分钟匹配,剩余的 s 将导致错误(并未真正测试此场景,但通过查看正则表达式看起来这是预期的结果)。

【讨论】:

  • 谢谢@shan1024!这是我一直在寻找的答案。我对文档中的正则表达式感到困惑。所以 ms 工作。但显然,将 scrape_intervals 设置为
猜你喜欢
  • 2017-03-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-07-29
  • 1970-01-01
  • 1970-01-01
  • 2015-11-08
  • 2013-02-26
相关资源
最近更新 更多