1.3.3. 添加自定义指标
将指标添加到 metrics_list.yaml 文件中,用来从受管集群中收集数据。
完成以下步骤以添加自定义指标:
- 登录到您的集群。
验证
mco observability已启用。在status.conditions.message中检查以下消息:Observability components are deployed and running运行以下命令:oc get mco observability -o yaml
oc get mco observability -o yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow 创建名为
observability-metrics-custom-allowlist.yaml的文件,其中包含以下内容:将自定义指标的名称和记录规则添加到metrics_list.yaml参数。例如,从受管集群收集node_memory_MemTotal_bytes和apiserver_request_duration_seconds:histogram_quantile_90。ConfigMap 的 YAML 可能类似以下内容:Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
在
names部分中,添加要从受管集群收集的自定义指标的名称。 -
在
rules部分中,仅为expr和record参数对输入一个值来定义查询表达式。指标作为来自受管集群的record参数中定义的名称来收集。返回的指标值是运行查询表达式后的结果。 -
name和rules部分是可选的。您可以使用其中一个或两个部分。
-
在
运行以下命令,在
open-cluster-management-observability命名空间内创建observability-metrics-custom-allowlistConfigMap:oc apply -n open-cluster-management-observability -f observability-metrics-custom-allowlist.yaml
oc apply -n open-cluster-management-observability -f observability-metrics-custom-allowlist.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow - 通过在 Grafana 仪表板上查看指标,验证您的自定义指标是否从受管集群收集数据。在 hub 集群中,选择 Grafana dashboard 链接。
- 在 Grafana 搜索栏中输入您要查看的指标。收集自定义指标数据。
- 如果在 Grafana 仪表板中使用更新的指标,请参阅设计 Grafana 仪表板以更新仪表板。