13.3. Helm を使用した Central サービスのモニタリング
central-services の Helm チャートの設定オプションを変更することで、Central サービス (Central と Scanner) を監視できます。詳細は、「関連情報」セクションの「central-services Helm チャートをデプロイした後の設定オプションの変更」を参照してください。
手順
次の値を使用して、
values-public.yaml設定ファイルを更新します。central.exposeMonitoring: true scanner.exposeMonitoring: true-
helm upgradeコマンドを実行し、設定ファイルを指定します。
13.3.1. Prometheus サービスモニターを使用した Central のモニタリング リンクのコピーリンクがクリップボードにコピーされました!
Prometheus Operator を使用している場合は、サービスモニターを使用して Red Hat Advanced Cluster Security for Kubernetes (RHACS) からメトリクスを取得できます。
- Prometheus オペレーターを使用していない場合は、RHACS からデータを受信するように Prometheus 設定ファイルを編集する必要があります。
-
Kubernetes を使用する場合は、
ocの代わりにkubectlを入力します。
手順
次の内容を含む新しい
servicemonitor.yamlファイルを作成します。apiVersion: monitoring.coreos.com/v1 kind: ServiceMonitor metadata: name: prometheus-stackrox namespace: stackrox spec: endpoints: - interval: 30s port: monitoring scheme: http selector: matchLabels: app.kubernetes.io/name: <stackrox-service>各項目の説明:
app.kubernetes.io/name:<stackrox-service>-
監視するサービスの名前を指定します。ラベルは、監視する
Serviceリソースと一致する必要があります。たとえば、centralまたはscannerです。
YAML をクラスターに適用します。
$ oc apply -f servicemonitor.yaml
検証
次のコマンドを実行して、サービスモニターのステータスを確認します。
$ oc get servicemonitor --namespace stackrox