2.3. GitOps Operator のパフォーマンスのモニタリング
Red Hat OpenShift GitOps Operator のパフォーマンスを監視して、リソースのボトルネックを特定し、リコンシリエーション時間を追跡し、クラスターのパフォーマンスを最適化します。Operator は、OpenShift モニタリングスタックが収集し、OpenShift Container Platform の Web コンソールに表示するパフォーマンスメトリクスを公開します。以下のメトリクスを追跡できます。
| メトリクス名 | 型 | 説明 |
|---|---|---|
|
| ゲージ | Operator がクラスター全体で現在管理しているアクティブな Argo CD インスタンスの総数。 |
|
| ゲージ | 保留中または利用可能などの特定のフェーズにおける、アクティブな Argo CD インスタンスの数。 |
|
| カウンター | 特定のネームスペース内の Argo CD インスタンスに対して発生したリコンシリエーションの総数。 |
|
| カウンター |
インスタンスの指定された期間内に完了した調整サイクルの数。たとえば、 |
|
| カウンター | 特定のインスタンスで観察された調整サイクルの合計数。 |
|
| カウンター | 特定のインスタンスで観察された調整に要した合計時間。 |
ゲージは増減する値です。カウンターは増加のみの値です。
2.3.1. GitOps Operator メトリクスへのアクセス リンクのコピーリンクがクリップボードにコピーされました!
OpenShift Container Platform Web コンソールは、管理者 視点から GitOps Operator のメトリクスへのアクセスを提供します。これらのメトリクスを使用して、リコンシリエーションパフォーマンスを追跡し、アクティブなインスタンスを監視し、潜在的なボトルネックを特定します。
前提条件
- OpenShift Container Platform Web コンソールにアクセスできる。
-
Red Hat OpenShift GitOps Operator が、デフォルトの
openshift-gitops-operatornamespace にインストールされている。 -
openshift-gitops-operator名前空間では、クラスター監視が有効になっています。
手順
-
Web コンソールの Administrator パースペクティブで、Observe
Metrics に移動します。 式 フィールドに、クエリーを実行するメトリクスの名前を入力します。利用可能なオプションについては、メトリクス表を参照してください。
-
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
-
オプション: メトリクスをそのプロパティーでフィルタリングします。たとえば、
active_argocd_instances_by_phaseメトリクスをAvailableフェーズでフィルターします。以下に例を示します。
active_argocd_instances_by_phase{phase="Available"}- オプション: 複数のクエリーを入力するには、クエリーを追加 をクリックしてください。
- Run queries をクリックして、GitOps Operator メトリクスを有効にして観察します。
- Operator のパフォーマンスを監視するには、メトリクスの可視化ツールを確認してください。