gpt4 book ai didi

kubernetes - 从grafana监控中排除k8s节点

转载 作者:行者123 更新时间:2023-12-02 11:43:25 27 4
gpt4 key购买 nike

我们有一个由 5 个节点组成的 kubernetes 集群。其中 2 个节点仅用于 KIAM,另外 3 个用于容器部署。

我部署并配置了 prometheus 和 grafana,我需要配置对 CPU、内存和 pod 使用情况的监控。但是,我想从任何统计信息或警报阈值中完全排除托管 KIAM 的节点。

我能看到的唯一可以识别我需要的节点的普罗米修斯返回的是来自 kube_node_labels 指标的 label_workload="gp"。我不知道该怎么做是让 grafana 仅在其计算中使用这些节点。

也许可以使用某种查询连接或子选择来识别要包含的节点名称??

我将不胜感激!!!

最佳答案

我相信 node_uname_info 指标是获取所有节点信息的更好指标。所以我将解释如何使用该指标。

你有两个选择:

选项 1:您将节点名称硬编码到 Grafana 仪表板中。然后,您的查询应该看起来像这样 node_uname_info{nodename=~"node1|node2|node3"}node1-3 是您要获取指标的节点。

选项 2:您创建一个变量并允许用户选择节点。假设变量名称是 $nodes,查询应该是 label_values(node_uname_info, nodename)。应该允许选择多个值。接下来在您的查询中,您可以执行 node_uname_info{nodename=~"$nodes"} 以仅显示所选节点的指标。

关于kubernetes - 从grafana监控中排除k8s节点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56358458/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com