5.6. 监控 Argo CD 实例
默认情况下,Red Hat OpenShift GitOps Operator 会自动检测您定义的命名空间中已安装的 Argo CD 实例,如 openshift-gitops
,并将其连接到集群的监控堆栈,以便为不同步应用程序提供警报。
先决条件
-
您可以使用
cluster-admin
权限访问集群。 - 访问 OpenShift Container Platform web 控制台。
- 在集群中安装了 Red Hat OpenShift GitOps Operator。
-
您已在定义的命名空间中安装了 Argo CD 应用程序,如
openshift-gitops
。
5.6.1. 使用 Prometheus 指标监控 Argo CD 健康状况
您可以通过针对它运行 Prometheus 指标查询来监控 Argo CD 应用程序的健康状况。
流程
-
在 web 控制台的 Developer 视角中,选择安装 Argo CD 应用程序的命名空间,并导航到 Observe
Metrics。 - 在 Select query 下拉列表中,选择 Custom query。
要检查 Argo CD 应用程序的健康状态,在 Expression 字段中输入 Prometheus Query Language (PromQL)查询,如下例所示:
示例
sum(argocd_app_info{dest_namespace=~"<your_defined_namespace>",health_status!=""}) by (health_status) 1
- 1
- 将 &
lt;your_defined_namespace
> 变量替换为您定义的命名空间的实际名称,如openshift-gitops
。