第 3 章 配置可观察性仪表板和警报
连接链接通过示例仪表板和警报(可随时使用并可自定义以满足您的环境)提供各种监控连接链接部署的起点。
连接链接示例仪表板上传到 Grafana 仪表板网站。您可以将以下仪表板导入到 OpenShift 上的 Grafana 部署中:
Name | 仪表板 ID |
---|---|
21538 | |
20982 | |
20981 |
本节介绍如何启用示例仪表板和警报,并提供其他资源的链接。
您必须在您要使用连接链接的每个 OpenShift 集群上执行这些步骤。
先决条件
- 您已配置了指标,如 第 2 章 配置可观察性指标 所述。
- 您已在 OpenShift 上安装和设置 Grafana。例如,请参阅 Kaudrant Observability 在 Openshift 上安装 Grafana。
3.1. 配置 Grafana 仪表板示例
您可以使用其用户界面将仪表板导入到 Grafana 中,或使用 OpenShift 中的自定义资源自动将仪表板导入到 Grafana 中:
- 在 Grafana UI 中导入仪表板
- JSON 文件 :使用 Grafana UI 中的 Import 功能直接上传仪表板 JSON 文件。
仪表板 ID :使用 Grafana UI 中的 Import 功能,使用仪表板 ID 通过 Grafana.com 导入。
您可以从 Grafana 仪表板网站 上的相关仪表板页面中下载 JSON 文件或复制仪表板 ID。如需更多信息,请参阅 有关如何导入短划线的 Grafana 文档。
- 在 OpenShift 中自动导入仪表板
您可以通过在
ConfigMap
中添加 JSON 文件来自动进行仪表板置备,它必须挂载于/etc/grafana/provisioning/dashboards
。提示另外,为了避免在 Grafana 部署中添加
ConfigMap
卷挂载,您可以使用GrafanaDashboard
资源来引用ConfigMap
。例如,请参阅 Grafana 文档中的来自 ConfigMap 的 Dashboard。数据源配置为模板变量,自动与现有数据源集成。这些仪表板的指标是从 Prometheus 中获取的。如需更多信息,请参阅有关指标 的 Kuadrant 文档。
如果一些仪表板面板正常工作,连接链接中的 HTTPRoutes 必须包括一个与服务名称匹配的服务和部署匹配的服务和部署标签,例如
。这允许使用网关 API 状态指标加入低级 Istio 和 Envoy 指标。
service
=my-app 和
appdeployment
=my-
其他资源