2.2. 配置 Camel K 集成指标
您可以使用在运行时的 Camel K 特征配置对 Camel K 集成的监控。这会自动执行依赖项和集成 Pod 的配置,以公开一个指标端点,然后由 Prometheus 发现并显示。Camel Quarkus MicroProfile 指标扩展 自动以 OpenMetrics 格式收集和公开默认 Camel K 指标。
先决条件
- 您必须在 OpenShift 中已启用对您自己的服务的监控。请参阅 在 OpenShift 中启用用户工作负载监控。
流程
输入以下命令运行您的 Camel K 集成并启用了 Prometheus trait:
kamel run myIntegration.java -t prometheus.enabled=true
kamel run myIntegration.java -t prometheus.enabled=true
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 另外,您可以通过更新集成平台(如下所示)来全局启用 Prometheus 遍历:
oc patch ip camel-k --type=merge -p '{"spec":{"traits":{"prometheus":{"configuration":{"enabled":true}}}}}'
$ oc patch ip camel-k --type=merge -p '{"spec":{"traits":{"prometheus":{"configuration":{"enabled":true}}}}}'
Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 在 Prometheus 中查看 Camel K 集成指标的监控。例如,对于嵌入式 Prometheus,请在 OpenShift 管理员或开发人员 Web 控制台中选择 Monitoring > Metrics。
-
输入您要查看的 Camel K 指标。例如,在 Administrator 控制台中,在 Insert Metric at Cursor 下输入
application_camel_context_uptime_seconds
,然后单击 Run Queries。 - 点 Add Query 查看其他指标。