设置
- 从repo的 Releases下载opentelemetry-javaagent.jar并将 JAR 放在您的首选目录中。JAR 文件包含代理和检测库。
opentelemetry-java-instrumentation
- 添加
-javaagent:path/to/opentelemetry-javaagent.jar
和其他配置到您的 JVM 启动参数并启动您的应用程序:
- 直接在启动命令上:
java -javaagent:path/to/opentelemetry-javaagent.jar -Dotel.service.name=your-service-name -jar myapp.jar
- 通过
JAVA_TOOL_OPTIONS
和其他环境变量:
export JAVA_TOOL_OPTIONS="-javaagent:path/to/opentelemetry-javaagent.jar"
export OTEL_SERVICE_NAME="your-service-name"
java -jar myapp.jar
配置代理
理是高度可配置的。
一种选择是通过标志传递配置属性-D
。在此示例中,配置了用于跟踪的服务名称和 Zipkin 导出器:
java -javaagent:path/to/opentelemetry-javaagent.jar \
-Dotel.service.name=your-service-name \
-Dotel.traces.exporter=zipkin \
-jar myapp.jar
您还可以使用环境变量来配置代理:
OTEL_SERVICE_NAME=your-service-name \
OTEL_TRACES_EXPORTER=zipkin \
java -javaagent:path/to/opentelemetry-javaagent.jar \
-jar myapp.jar
您还可以提供一个 Java 属性文件并从那里加载配置值:
java -javaagent:path/to/opentelemetry-javaagent.jar \
-Dotel.javaagent.configuration-file=path/to/properties/file.properties \
-jar myapp.jar
或者
OTEL_JAVAAGENT_CONFIGURATION_FILE=path/to/properties/file.properties \
java -javaagent:path/to/opentelemetry-javaagent.jar \
-jar myapp.jar
故障排除
您可以将-Dotel.javaagent.debug=true
参数传递给代理以查看调试日志。请注意,这些非常冗长。
支持的库、框架、应用程序服务和 JVM
Java 代理附带了许多流行组件的检测库。有关完整列表,请参阅支持的库、框架、应用程序服务和 JVM。
标签:javaagent,java,springboot,trace,metries,jar,opentelemetry,path,name From: https://blog.51cto.com/u_13794879/6320878