2.5. 在多个命名空间中 Scrape 目标
要在多个命名空间中 Scrape 目标,请在 MonitoringStack 对象中设置命名空间和资源选择器。
先决条件
-
您可以使用具有
cluster-admin集群角色或具有命名空间管理权限的用户身份访问集群。 - 已安装 Cluster Observability Operator。
流程
部署以下命名空间对象和
MonitoringStackYAML 文件:MonitoringStack示例Copy to Clipboard Copied! Toggle word wrap Toggle overflow 在命名空间
ns1-coo中部署示例应用程序,其中包含始终会触发的警报:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 在标有
monitoring.rhobs/stack: multi-ns的另一个命名空间中部署相同的示例应用程序:Copy to Clipboard Copied! Toggle word wrap Toggle overflow
验证
验证 Prometheus 实例是否已添加新目标,以及警报是否已触发。使用 port-forward 命令公开 Prometheus 或
Monitoringstack实例部署的 Alertmanager 用户界面。Prometheus
oc port-forward -n ns1-coo pod/prometheus-example-coo-monitoring-stack-0 9090
$ oc port-forward -n ns1-coo pod/prometheus-example-coo-monitoring-stack-0 9090Copy to Clipboard Copied! Toggle word wrap Toggle overflow Alertmanager
oc port-forward -n ns1-coo pod/alertmanager-example-coo-monitoring-stack-0 9093
$ oc port-forward -n ns1-coo pod/alertmanager-example-coo-monitoring-stack-0 9093Copy to Clipboard Copied! Toggle word wrap Toggle overflow -
通过浏览
http://localhost:9090/targets或http://localhost:9093/#/alerts来验证目标是否已被 scrape。