2.5. Argo CD カスタムリソースワークロードのモニタリング
Red Hat OpenShift GitOps を使用すると、特定の Argo CD インスタンスの Argo CD カスタムリソースワークロードの可用性をモニタリングできます。Argo CD カスタムリソースワークロードをモニタリングすると、Argo CD インスタンスのアラートを有効にして、その状態に関する最新情報を入手できます。対応する Argo CD インスタンスのアプリケーションコントローラー、リポジトリーサーバー、またはサーバーなどのコンポーネントワークロード Pod が特定の理由で起動できず、準備ができているレプリカの数と必要なレプリカの数の間にずれがある場合、一定期間、Operator がアラートをトリガーします。
Argo CD カスタムリソースのワークロードをモニタリングするための設定を有効または無効にすることができます。
2.5.1. 前提条件 リンクのコピーリンクがクリップボードにコピーされました!
-
cluster-adminロールを持つユーザーとしてクラスターにアクセスできる。 - Red Hat OpenShift GitOps がクラスターにインストールされている。
-
モニタリングスタックは、
openshift-monitoringプロジェクトのクラスターで設定されます。さらに、Argo CD インスタンスが、Prometheus を介してモニタリングできる namespace にある。 -
kube-state-metricsサービスがクラスターで実行されている。 オプション: ユーザー定義プロジェクトにすでに存在する Argo CD インスタンスのモニタリングを有効にする場合は、クラスター内の ユーザー定義プロジェクトに対してモニタリングが有効 になっている。
注記デフォルトの
openshift-monitoringスタックによってモニタリングされていない namespace (たとえば、openshift-*で始まらない namespace) で Argo CD インスタンスのモニタリングを有効にする場合は、クラスターでユーザーワークロードのモニタリングを有効にする必要があります。このアクションにより、モニタリングスタックが作成された PrometheusRule を取得できるようになります。