106.4. OpenTelemetry 配置
此组件的存在将提供所需的检测程序,以便轻松启用 OpenTelemetry 指标集合。
106.4.1. 测试 OpenTelemetry 收集器 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
如果您需要一个快速的方法来验证 OpenTelemetry trace 的配置,您可以通过运行 Docker 服务来启动本地收集器:
docker run -p 4318:4318 otel/opentelemetry-collector-contrib:0.113.0
docker run -p 4318:4318 otel/opentelemetry-collector-contrib:0.113.0
此服务将端口 4318 公开给 localhost,这是代理预期的默认设置。您可以相应地更改此配置。
106.4.2. OpenTelemetry 代理配置 复制链接链接已复制到粘贴板!
复制链接链接已复制到粘贴板!
要收集应用程序公开的指标,并根据所选运行时,您需要使用 Java 代理启动 Camel 应用程序。Java 代理目标是将这些指标推送到 OpenTelemetry 兼容收集器服务器。按照 OpenTelemetry Java Agent 配置中 的说明进行操作。
注意:由于 Spring Boot 运行时中的 OpenTelemetry 依赖项协调中的一个缺陷,您可能会达到运行时错误,直到 Spring Boot BOM 依赖项与 OpenTelemetry 依赖项保持一致。请注意这个问题正常工作所需的临时解决方案,直到问题解决为止。