3.2. Camel K Operator モニタリングの有効化
OpenShift 4.3 以降には、OpenShift Monitoring の一部としてすでにデプロイされている組み込みの Prometheus Operator が含まれています。ここでは、OpenShift Monitoring で独自のアプリケーションサービスのモニタリングを有効にする方法について説明します。
前提条件
- Camel K Operator がインストールされている OpenShift クラスターにクラスター管理者としてアクセスできる必要があります。Camel K のインストール を参照してください。
- OpenShift で、独自のサービスのモニタリングが有効になっている必要があります。OpenShift でのユーザーワークロードモニタリングの有効化 を参照してください。
手順
Operator メトリクスエンドポイントをターゲットにする
PodMonitorリソースを作成し、Prometheus サーバーが Operator によって公開されるメトリクスを収集できるようにします。operator-pod-monitor.yaml
apiVersion: monitoring.coreos.com/v1 kind: PodMonitor metadata: name: camel-k-operator labels: app: "camel-k" camel.apache.org/component: operator spec: selector: matchLabels: app: "camel-k" camel.apache.org/component: operator podMetricsEndpoints: - port: metricsPodMonitorリソースを作成します。oc apply -f operator-pod-monitor.yaml
関連情報
- 検索メカニズムおよび Operator リソース間の関係についての詳細は、Prometheus Operator getting started guide を参照してください。
-
Operator メトリクスが検出されない場合は、Troubleshooting ServiceMonitor changes を参照してください。これは、
PodMonitorリソースのトラブルシューティングにも適用されます。