Prometheus基于Label的过滤

2023-12-24

如何在Prometheus查询中添加标签过滤器?

kube_pod_信息

kube_pod_info{created_by_kind =“ReplicaSet”,created_by_name =“alertmanager-6d9f74d4c5”,instance =“kube-state-metrics:8080”,job =“kube-state-metrics”,namespace =“test”,pod =“alertmanager-6d9f74d4c5” -xlqrv"}

kube_pod_labels

kube_pod_labels{instance="kube-state-metrics:8080",job="kube-state-metrics",label_app="alertmanager",label_pod_template_hash="6d9f74d4c5",namespace=“test”,pod="alertmanager-6d9f74d4c5-xlqrv ”,label_source=“k8s”}

在这里,我在 prometheus 中有 kube_pod_info 和 kube_pod_labels 的 kube 状态指标信息。

kube_pod_info{namespace="test"}---> 按名称空间测试过滤 pod。

在这里,我还想包括基于标签的过滤器。我在 kube_pod_labels 中有一个名为“label_source=“k8s”的标签。如何加入 kube_pod_info 和 kube_pod_labels 来应用标签过滤器?


您可以使用+运算符来连接指标。这里,group_left()将包括额外的标签:label_source从正确的度量kube_pod_labels。您要加入的指标被迫为零(即0 * kube_pod_labels),这样它就不会影响第一个指标的结果。

(
kube_pod_info{namespace="test"}
)
   + on(namespace) group_left(label_source)
(
   0 * kube_pod_labels
)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Prometheus基于Label的过滤 的相关文章

随机推荐

  • Flask-登录不重定向到上一页

    我看到了很多与此相关的问题 但无法解决我的问题 我有一个 Flask 应用程序 带有 Flask login 用于会话管理 而且 当我尝试在不登录的情况下查看页面时 我会被重定向到以下形式的链接 login next 2Fsettings
  • 手动将元素添加到 d3 中的选择中

    我正在尝试以编程方式在 d3 中创建一个表 其顶部有四分之一 左侧有值 给定一个四分之一向量 q1 q2 q3 q4 我想要表格 q1 q2 q3 q4 v1 v2 运行下面的代码时我得到的是 q2 q3 q4 v1 v2 请注意 第一列缺
  • DriveApp.GetFoldersByName() 始终返回 true

    我一直在玩谷歌驱动器脚本 我需要从电子表格创建一个文件夹 以防具有该名称的文件夹不存在 但问题是 它说该文件夹存在 即使它不存在 支票位于try功能 像这样 try currentName is the name of the folder
  • 如何获取具有系统托盘图标的进程

    我正在尝试创建获取具有系统托盘图标的进程列表的应用程序 我进行了大量搜索并找到了一些参考资料 http www raymond cc blog find out what program are running at windows sys
  • AVAudioPlayer 不播放文件夹内的歌曲?

    我使用此代码来播放歌曲 但它不播放除文档目录之外的文件夹或文件夹中的歌曲 NSString songname NSString stringWithFormat songArray songIndex NSLog songname song
  • Flexbox justify-content 无法与变换比例正常工作

    我有一个常规的无序列表项目display flex and justify content space between应用于它 结果 first item触及左边缘 list and last item触及右边缘 list ul class
  • 如何在编译时强制执行非泛型类型

    考虑一个通用函数 def genericFn T fn T gt Boolean Unit do something involves T 是否可以限制T 在编译时 是一个简单类型 而不是类似的类型List Int 我想解决的底层问题是这样
  • 清除应用缓存时,Firebase 匿名身份验证是否仍然存在?

    我发现 Firebase 匿名身份验证非常有趣 我愿意在我的 Android 应用程序中实现它 我读到 身份验证无法在应用程序卸载后继续存在 但是当用户故意清除应用程序缓存时 身份验证是否仍然存在 设置 应用程序 我的应用程序 应用程序信息
  • gke nginx lb 运行状况检查/无法使所有实例处于“健康”状态

    使用nginxnginx ingress controller 0 9 0 下面是谷歌云负载均衡器的永久状态 基本上 单个健康节点是运行 nginx ingress controller pod 的节点 除了在这个屏幕上看起来不太好之外 一
  • Java XML 解析 - 合并 xi:include 的输出

    我有一个 XML 文件 其中包含以下内容
  • Java 线程基础知识

    下面两个线程调用有什么区别 这两个调用的行为会类似吗 注意 我没有同时使用 1 和 2 这是最好的选择 private void startConnections ServerThread server new ServerThread s
  • 从packages.config安装私有源Nuget包

    我在我们的一台内部服务器上有一个私人 nuget feed 我可以像这样从命令行安装此提要中的包 nuget install PackageName source DevServer NugetFeed 但是 如果我尝试从我们的packag
  • 将 Express Router 与 Next.js 结合使用

    我正在尝试将 Express Router 与 Next js 结合使用定制快递服务器示例 https github com zeit next js blob master examples custom server express s
  • 如何修复“找不到默认 Python”错误

    我在 Windows 服务器 64 位 中使用 python 它由另一个用户安装在他自己的目录中C user userx AppData Local Programs Python Python36 所有其他用户 不包括我 都可以在此服务器
  • codeigniter 指定限制为 NULL 在最新 CI 版本 2.1.2 中不起作用

    我有以下获取作者列表在我的 Codeigniter 模型之一中运行 function get authors list limit offset data array this gt db gt select gt from authors
  • 如何从 shell 脚本编辑 kubernetes 资源

    我浏览了文档来使用以下命令编辑 kubernetes 资源kubectl edit https kubernetes v1 4 github io docs user guide kubectl kubectl edit 命令 执行命令后
  • 重定向路线并显示消息

    我想知道是否有办法重定向路线或返回Response与数据并在另一个页面上获取它loader功能 基本上 我试图使用表单创建一个新对象 并重定向到另一个我想要显示创建成功消息的页面 这是一个表单页面示例 我正在尝试发送消息Response b
  • 如何知道topojson是否安装并正常工作?

    如何知道topojson是否安装好并且工作正常 一个要转换的小文件示例将不胜感激 包含源和预期结果 如果您还没有偶然发现这一点 我发现它是整个过程的一个很好的演练 http bost ocks org mike map http bost
  • 如何在 Java 中使用 Selenium WebDriver 和/或 Sikuli 平滑滚动

    作为测量 Web 应用程序 FPS 的测试套件的一部分 我需要执行网页的平滑滚动 也就是说 与用户抓住滚动条并用鼠标移动它时的平滑度相同 到目前为止 我已经尝试使用 sikuli 模拟按键 即多次按向上 向下箭头键来滚动整个页面 我也尝试过
  • Prometheus基于Label的过滤

    如何在Prometheus查询中添加标签过滤器 kube pod 信息 kube pod info created by kind ReplicaSet created by name alertmanager 6d9f74d4c5 ins