9.13. cert-manager Operator for Red Hat OpenShift のモニタリング
デフォルトでは、cert-manager Operator for Red Hat OpenShift は、3 つのコアコンポーネントである controller、cainjector、および webhook のメトリクスを公開します。Prometheus Operator 形式を使用してこれらのメトリクスを収集するように OpenShift Monitoring を設定できます。
9.13.1. ユーザーワークロードモニタリングの有効化 リンクのコピーリンクがクリップボードにコピーされました!
特定のアプリケーションからメトリクスを収集するには、ユーザー定義プロジェクトの監視を有効にしてください。クラスターでユーザーワークロードモニタリングを設定することで、ユーザー定義プロジェクトのモニタリングを有効にできます。詳細は、「ユーザー定義プロジェクトのメトリクス収集の設定」を参照してください。
前提条件
-
cluster-adminロールを持つユーザーとしてクラスターにアクセスできる。
手順
cluster-monitoring-config.yamlYAML ファイルを作成します。apiVersion: v1 kind: ConfigMap metadata: name: cluster-monitoring-config namespace: openshift-monitoring data: config.yaml: | enableUserWorkload: true次のコマンドを実行して
ConfigMapを適用します。$ oc apply -f cluster-monitoring-config.yaml
検証
次のコマンドを実行して、ユーザーワークロードのモニタリングコンポーネントが
openshift-user-workload-monitoringnamespace で実行されていることを確認します。$ oc -n openshift-user-workload-monitoring get pod出力例
NAME READY STATUS RESTARTS AGE prometheus-operator-6cb6bd9588-dtzxq 2/2 Running 0 50s prometheus-user-workload-0 6/6 Running 0 48s prometheus-user-workload-1 6/6 Running 0 48s thanos-ruler-user-workload-0 4/4 Running 0 42s thanos-ruler-user-workload-1 4/4 Running 0 42sprometheus-operator、prometheus-user-workload、thanos-ruler-user-workloadなどの Pod のステータスがRunningである必要があります。