10.2. JBoss EAP 中的 OpenTelemetry 配置
您可以使用 opentelemetry 子系统在 JBoss EAP 中配置 OpenTelemetry 的许多方面。这包括 exporter、span 处理器和 sampler。
- exporter
- 要分析和视觉化追踪和指标,您可以将它们导出到 Jaeger 等收集器。您可以将 JBoss EAP 配置为使用 Jaeger 或支持 OpenTelemetry 协议(OTLP)的任何收集器。
- span 处理器
- 您可以将 span 处理器配置为导出范围,因为它们是生成或批量的。您还可以将 trace 数量配置为导出。
- sampler
- 您可以通过配置 sampler 将 trace 数量配置为记录。
配置示例
以下 XML 是完整的 OpenTelemetry 配置的示例,包括默认值。进行更改时,JBoss EAP 不会保留默认值,因此您的配置可能会不同。
<subsystem xmlns="urn:wildfly:opentelemetry:1.0"
service-name="example">
<exporter
type="jaeger"
endpoint="http://localhost:14250"/>
<span-processor
type="batch"
batch-delay="4500"
max-queue-size="128"
max-export-batch-size="512"
export-timeout="45"/>
<sampler
type="on"/>
</subsystem>
注意
您不能使用 OpenShift 路由对象来与 Jaeger 端点连接。反之,使用 http:// <ip_address> : & lt;port> 或 http:// <service_name> : <port>。