8.6. Red Hat OpenShift における cert-manager Operator のモニタリング有効化
Prometheus Operator が指定する形式で、cert-manager Operator for Red Hat OpenShift のコントローラーメトリクスを公開できます。
8.6.1. cert-manager Operator for Red Hat OpenShift のサービスモニターを使用したモニタリングの有効化 リンクのコピーリンクがクリップボードにコピーされました!
サービスモニターを使用してカスタムメトリクスのスクレイピングを実行することで、cert-manager Operator for Red Hat OpenShift のモニタリングとメトリクス収集を有効にできます。
前提条件
-
cluster-admin権限でクラスターにアクセスできる。 - cert-manager Operator for Red Hat OpenShift がインストールされている。
手順
次のコマンドを実行してラベルを追加し、クラスターのモニタリングを有効にします。
oc label namespace cert-manager openshift.io/cluster-monitoring=true
$ oc label namespace cert-manager openshift.io/cluster-monitoring=trueCopy to Clipboard Copied! Toggle word wrap Toggle overflow サービスモニターを作成します。
Role、RoleBinding、およびServiceMonitorオブジェクトを定義する YAML ファイルを作成します。monitoring.yamlファイルの例Copy to Clipboard Copied! Toggle word wrap Toggle overflow 次のコマンドを実行して、
Role、RoleBinding、およびServiceMonitorオブジェクトを作成します。oc create -f monitoring.yaml
$ oc create -f monitoring.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow
8.6.2. cert-manager Operator for Red Hat OpenShift のメトリクスクエリー リンクのコピーリンクがクリップボードにコピーされました!
cert-manager Operator for Red Hat OpenShift のモニタリングを有効にすると、OpenShift Container Platform Web コンソールを使用してそのメトリクスをクエリーできます。
前提条件
-
cluster-adminロールを持つユーザーとしてクラスターにアクセスできる。 - cert-manager Operator for Red Hat OpenShift がインストールされている。
- cert-manager Operator for Red Hat OpenShift のモニタリングおよびメトリクス収集が有効になっている。
手順
-
OpenShift Container Platform Web コンソールから、Observe
Metrics に移動します。 以下の形式のいずれかを使用してクエリーを追加します。
エンドポイントを指定します。
{instance="<endpoint>"}{instance="<endpoint>"}1 Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
<endpoint>を、cert-managerサービスのエンドポイントの値に置き換えます。以下のoc describe service cert-manager -n cert-managerコマンドを実行して、エンドポイント値を検索できます。
tcp-prometheus-servicemonitorポートを指定します。{endpoint="tcp-prometheus-servicemonitor"}{endpoint="tcp-prometheus-servicemonitor"}Copy to Clipboard Copied! Toggle word wrap Toggle overflow