OpenTelemetry Agent - Java SpringBoot Installation
Installation Steps
- Download the Open Telemetry Java Agent
- Move the Opentelemetry-javaagent.jar to a place on the filesystem where the Java application runs
- Add the Java Agent JVM parameters to the Application
- Restart the Application
JVM Parameters To Be Added to Java Startup
- Find-and-replace $PATH_TO_OPENTELEMETRY_JAVAAGENT_JAR with the full path to this JAR
- Find-and-replace $PROTOCOL with http or https based on the VF Server configuration
- Find-and-replace $VF_SERVER_ADDRESS with the URL for login to your organization’s vFunction Server
- Find-and-replace $VF_APP_ID with the Application UUID created with the Installation Instructions provided after creating the Distributed Application in the vFunction Server UI
-javaagent:$PATH_TO_OPENTELEMETRY_JAVAAGENT_JAR
-Dotel.exporter.otlp.protocol=http/protobuf
-Dotel.exporter.otlp.endpoint=$PROTOCOL://$VF_SERVER_ADDRESS/api/unauth/otlp
-Dotel.traces.exporter=otlp
-Dotel.exporter.otlp.traces.headers=X-VF-APP=$VF_APP_ID
-Dotel.metrics.exporter=none
-Dotel.logs.exporter=none
Sample Startup Command
java -javaagent:opentelemetry-javaagent.jar -Dotel.exporter.otlp.protocol=http/protobuf \
-Dotel.exporter.otlp.endpoint=http://$VF_SERVER_ADDRESS/api/unauth/otlp -Dotel.traces.exporter=otlp \
-Dotel.exporter.otlp.traces.headers=$VF_APP_ID
-Dotel.metrics.exporter=none -Dotel.logs.exporter=none -jar oms-sb-mybatis-0.0.1-SNAPSHOT.jar