【问题标题】:Prometheus Substring or Split FunctionalityPrometheus 子字符串或拆分功能
【发布时间】:2021-11-30 22:46:07
【问题描述】:

是否可以在度量中拆分标签的值?

rows_inserted_total{job_name="maejcc100-telemetry-vm-6c96c655c6", type="opentdb"} rows_inserted_total{job_name="vacocc100-telemetry-vm-5d49ff7d9b", type="graphite"} rows_inserted_total{pod_name="azaacc100-telemetry-vm-7475f44758", type="graphite"} rows_inserted_total{job_name="fl06cc200-telemetry-vm-6c99b4f4cb", type="opentsdbhttp"}

标签 job_name 具有长文本值。我只想使用“maejcc100-telemetry-vm-6c96c655c6”中的初始部分“maejcc100”。我怎样才能做到这一点?有没有办法拆分标签值或使用子字符串只获取长文本的一部分?

【问题讨论】:

    标签: prometheus promql prometheus-operator


    【解决方案1】:

    以下查询将创建仅带有“job_name”前缀(maejcc100、vacocc100 等)的“new_job_name”标签:

    label_replace(rows_inserted_total, "new_job_name", "$1", "job_name", "(.+)-telemetry.+")
    

    【讨论】:

      猜你喜欢
      • 2011-12-03
      • 2020-04-07
      • 1970-01-01
      • 2016-01-21
      • 2011-05-03
      • 1970-01-01
      • 2014-09-01
      • 2020-11-26
      • 2011-11-24
      相关资源
      最近更新 更多