如何在OpenTelemetry Java Agent中排除Health与Actuator URL?
OpenTelemetry Java Agent排除指定URL监控的配置方法
可以通过系统属性参数排除健康检查、Actuator这类URL的监控数据上报,无需修改代码,具体配置如下:
- 正确的系统属性参数:使用
-Dotel.instrumentation.servlet.exclude-patterns,这是OpenTelemetry Java Agent针对Servlet请求的排除配置项。 - 配置示例:
java -javaagent:/path/to/opentelemetry-javaagent.jar \ -Dotel.instrumentation.servlet.exclude-patterns="*/actuator/*,/health,/health/*" \ -jar your-application.jar
- 参数说明:
- 多个排除模式用逗号分隔
- 支持通配符匹配,比如
*/actuator/*会匹配所有以actuator开头的子路径,/health精准匹配健康检查根路径 - 可根据实际的Actuator端点路径调整模式,比如
/actuator/health、/actuator/info等
配置后,匹配这些模式的请求将不会被Agent生成监控Span,也就不会上报到Jaeger。
内容的提问来源于stack exchange,提问作者S317
相关产品推荐
相关产品推荐

