3.2. Camel K Operator モニタリングの有効化
OpenShift 4.3 以降には、OpenShift Monitoring の一部としてすでにデプロイされている組み込みの Prometheus Operator が含まれています。ここでは、OpenShift Monitoring で独自のアプリケーションサービスのモニタリングを有効にする方法について説明します。
前提条件
- Camel K Operator がインストールされている OpenShift クラスターにクラスター管理者としてアクセスできる必要があります。「Installing Camel K」を参照してください。
- OpenShift で、独自のサービスのモニタリングが有効になっている必要があります。「Enabling user workload monitoring in 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: metrics
PodMonitor
リソースを作成します。oc apply -f operator-pod-monitor.yaml
その他のリソース
- 検索メカニズムおよび Operator リソース間の関係についての詳細は、「Prometheus Operator getting started guide」を参照してください。
-
Operator メトリクスが検出されない場合は、「Troubleshooting ServiceMonitor changes」を参照してください。これは、
PodMonitor
リソースのトラブルシューティングにも適用されます。