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: metrics创建
PodMonitor资源。oc apply -f operator-pod-monitor.yaml
其它资源
- 如需有关发现机制和 Operator 资源之间的关系的更多信息,请参阅 Prometheus Operator 入门指南。
-
如果没有发现 Operator 指标,您可以在 Troubleshooting ServiceMonitor 更改 中找到更多信息,该更改也适用于
PodMonitor资源故障排除。