2.3. 监控 GitOps Operator 性能


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

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

active_argocd_instances_total

量表

当前由 Operator 在给定时间管理的活跃 Argo CD 实例总数。

active_argocd_instances_by_phase

量表

给定阶段中活跃的 Argo CD 实例数量,如 pending 或 available。

active_argocd_instance_reconciliation_count

计数

在任意给定时间为给定命名空间中的实例发生的协调总数。

controller_runtime_reconcile_time_seconds_per_instance_bucket

计数

在实例的给定持续时间下完成的协调周期数。例如,controller_runtime_reconcile_time_seconds_per_instance_bucket{le="0.5"} 显示给定实例在 0.5 秒下完成的协调数。

controller_runtime_reconcile_time_seconds_per_instance_count

计数

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

controller_runtime_reconcile_time_seconds_per_instance_sum

计数

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

注意

量表是可以向上或向下使用的值。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 命名空间中被启用。

流程

  1. 在 Web 控制台的 Administrator 视角中,进入 Observe Metrics
  2. 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
  3. (可选):根据其属性过滤指标。例如,根据 Available 阶段过滤 active_argocd_instances_by_phase 指标:

    Example

    active_argocd_instances_by_phase{phase="Available"}

  4. (可选):点击 Add query 来输入多个查询。
  5. Run query 来启用并观察 GitOps Operator 指标。

2.3.2. 其他资源

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.