【问题标题】:prometheus promql to fetch pods within certain timeprometheus promql 在特定时间内获取 pod
【发布时间】:2020-09-29 22:32:55
【问题描述】:

团队,我有一个查询来提取某些表达式匹配的 pod 和命名空间,但我想在过去 x 天中提取它们。怎么做?

count(kube_pod_info{namespace=~"team-.*", pod=~"export-.*"} ) by (namespace)

输出

元素---------------------------------------- ------ 价值

{namespace="team-a4-db8a1b8b054f"}  500

尝试查询以获得最后 1d 的相同结果:请参阅查询末尾 [1d]

count(kube_pod_info{namespace=~"team-.*", pod=~"export-.*"} ) by (namespace)[1d]

错误输出

Error executing query: invalid parameter 'query': 1:195: parse error: ranges only allowed for vector selectors

【问题讨论】:

    标签: prometheus promql


    【解决方案1】:

    试试这个:

    count by (namespace) (
      max_over_time(kube_pod_info{namespace=~"team-.*", pod=~"export-.*"}[1d])
    )
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-07-26
      • 2021-07-29
      • 1970-01-01
      • 2022-07-16
      • 1970-01-01
      • 1970-01-01
      • 2021-10-25
      • 2021-11-11
      相关资源
      最近更新 更多