13.3. 使用 Prometheus 服务监控器监控 Central
如果使用 Prometheus Operator,您可以使用服务监控器从 Red Hat Advanced Cluster Security for Kubernetes (RHACS)中提取指标。
注意
如果不使用 Prometheus operator,您必须编辑 Prometheus 配置文件以从 RHACS 接收数据。
流程
使用以下内容创建一个新的
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>1 - 1
- 标签必须与要监控的
Service资源匹配。例如,central或scanner。
将 YAML 应用到集群:
$ oc apply -f servicemonitor.yaml1 - 1
- 如果使用 Kubernetes,请输入
kubectl而不是oc。
验证
运行以下命令检查服务监控器的状态:
$ oc get servicemonitor --namespace stackrox1 - 1
- 如果使用 Kubernetes,请输入
kubectl而不是oc。