×

Red Hat OpenShift GitOps Operator 会发出有关其性能的指标。使用拾取这些指标的 OpenShift 监控堆栈,您可以监控和分析 Operator 的性能。Operator 公开以下指标,您可以使用 OpenShift Container Platform Web 控制台查看这些指标。

表 1. GitOps Operator 性能指标
指标名称 类型 描述

active_argocd_instances_total

Gauge

在给定时间内,Operator 在集群中当前管理的活动 Argo CD 实例的总数。

active_argocd_instances_by_phase

Gauge

处于给定阶段(例如,挂起或可用)的活动 Argo CD 实例的数量。

active_argocd_instance_reconciliation_count

Counter

在任何给定时间内,针对给定命名空间中实例发生的协调总数。

controller_runtime_reconcile_time_seconds_per_instance_bucket

Counter

在给定时间段内完成的协调周期数,针对某个实例。例如,controller_runtime_reconcile_time_seconds_per_instance_bucket{le="0.5"} 显示对给定实例完成时间少于 0.5 秒的协调次数。

controller_runtime_reconcile_time_seconds_per_instance_count

Counter

对给定实例观察到的协调周期的总数。

controller_runtime_reconcile_time_seconds_per_instance_sum

Counter

对给定实例观察到的协调所花费的总时间。

Gauge 是一个可以上升或下降的值。Counter 是一个只能上升的值。

访问 GitOps Operator 指标

您可以从 OpenShift Container Platform Web 控制台的**管理员**角度访问 Operator 指标,以跟踪 Operator 的性能。

先决条件
  • 您可以访问 OpenShift Container Platform Web 控制台。

  • Red Hat OpenShift GitOps Operator 已安装在默认的 openshift-gitops-operator 命名空间中。

  • 集群监控已在 openshift-gitops-operator 命名空间中启用。

步骤
  1. 在 Web 控制台的**管理员**视角中,转到**观察**→**指标**。

  2. 在**表达式**字段中输入指标。您可以从以下指标中选择

    • 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

  3. (可选):按其属性过滤指标。例如,按 Available 阶段过滤 active_argocd_instances_by_phase 指标。

    示例
    active_argocd_instances_by_phase{phase="Available"}
  4. (可选):单击**添加查询**以输入多个查询。

  5. 单击**运行查询**以启用和观察 GitOps Operator 指标。