2.3. 监控 GitOps Operator 性能
Red Hat OpenShift GitOps Operator 发送有关其性能的指标。通过获取这些指标的 OpenShift 监控堆栈,您可以监控和分析 Operator 的性能。Operator 会公开以下指标,您可以使用 OpenShift Container Platform Web 控制台查看这些指标:
指标名称 | 类型 | 描述 |
---|---|---|
| 量表 | 当前由 Operator 在给定时间管理的活跃 Argo CD 实例总数。 |
| 量表 | 给定阶段中活跃的 Argo CD 实例数量,如 pending 或 available。 |
| 计数 | 在任意给定时间为给定命名空间中的实例发生的协调总数。 |
| 计数 |
在实例的给定持续时间下完成的协调周期数。例如, |
| 计数 | 给定实例观察到的协调周期总数。 |
| 计数 | 给定实例的观察协调所花费的时间总量。 |
量表是可以向上或向下使用的值。counter 是一个只能上线的值。
2.3.1. 访问 GitOps Operator 指标
您可以从 OpenShift Container Platform Web 控制台的 Administrator 视角访问 Operator 指标,以跟踪 Operator 的性能。
先决条件
- 访问 OpenShift Container Platform web 控制台。
-
Red Hat OpenShift GitOps Operator 安装在默认的
openshift-gitops-operator
命名空间中。 -
集群监控在
openshift-gitops-operator
命名空间中被启用。
流程
-
在 Web 控制台的 Administrator 视角中,进入 Observe
Metrics。 在 Expression 字段中输入指标。您可以从以下指标中选择:
-
active_argocd_instances_total
-
active_argocd_instances_by_phase
-
active_argocd_instance_reconciliation_count
-
controller_runtime_reconcile_time_seconds_per_instance_bucket
-
controller_runtime_reconcile_time_seconds_per_instance_count
-
controller_runtime_reconcile_time_seconds_per_instance_sum
-
(可选):根据其属性过滤指标。例如,根据
Available
阶段过滤active_argocd_instances_by_phase
指标:Example
active_argocd_instances_by_phase{phase="Available"}
- (可选):点击 Add query 来输入多个查询。
- 点 Run query 来启用并观察 GitOps Operator 指标。