Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -1,7 +1,11 @@
FROM adoptopenjdk/openjdk11:alpine
FROM amazoncorretto:21

COPY target/spring-cloud-open-telemetry1-1.0.0-SNAPSHOT.jar spring-cloud-open-telemetry.jar
COPY otel.properties /
COPY opentelemetry-javaagent-2.4.0.jar /

EXPOSE 8080
EXPOSE 8090

ENTRYPOINT ["java","-jar","/spring-cloud-open-telemetry.jar"]
ENV OTEL_JAVAAGENT_CONFIGURATION_FILE="/otel.properties"

ENTRYPOINT ["java","-javaagent:/opentelemetry-javaagent-2.4.0.jar", "-jar","/spring-cloud-open-telemetry.jar"]
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
otel.service.name=product-service
otel.exporter.otlp.endpoint=http://localhost:9246/otlp
otel.exporter.otlp.headers=Authorization=Bearer 646deae4d4cc2d736b849040,X-PzProd=true
otel.traces.exporter=otlp
otel.logs.exporter=otlp
otel.metrics.exporter=none
Original file line number Diff line number Diff line change
Expand Up @@ -31,13 +31,6 @@
<type>pom</type>
<scope>import</scope>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-sleuth-otel-dependencies</artifactId>
<version>${spring-cloud-sleuth-otel.version}</version>
<scope>import</scope>
<type>pom</type>
</dependency>
</dependencies>
</dependencyManagement>

Expand All @@ -57,14 +50,20 @@
</exclusions>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-sleuth-otel-autoconfigure</artifactId>
<groupId>io.opentelemetry</groupId>
<artifactId>opentelemetry-sdk-extension-autoconfigure</artifactId>
<version>${otel-exporter-otlp.version}</version>
</dependency>
<dependency>
<groupId>io.opentelemetry</groupId>
<artifactId>opentelemetry-exporter-otlp</artifactId>
<version>${otel-exporter-otlp.version}</version>
</dependency>
<dependency>
<groupId>io.opentelemetry.javaagent</groupId>
<artifactId>opentelemetry-javaagent</artifactId>
<version>${otel-instrumentation-otlp.version}</version>
</dependency>
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter-engine</artifactId>
Expand Down Expand Up @@ -92,8 +91,7 @@
<properties>
<spring-boot-dependencies.version>2.7.9</spring-boot-dependencies.version>
<release.train.version>2021.0.5</release.train.version>
<spring-cloud-sleuth-otel.version>1.1.2</spring-cloud-sleuth-otel.version>
<otel-exporter-otlp.version>1.23.1</otel-exporter-otlp.version>
<otel-exporter-otlp.version>1.38.0</otel-exporter-otlp.version>
<otel-instrumentation-otlp.version>2.4.0</otel-instrumentation-otlp.version>
</properties>

</project>
</project>
Original file line number Diff line number Diff line change
@@ -1,12 +1,14 @@
package com.baeldung.opentelemetry;

import io.opentelemetry.sdk.OpenTelemetrySdk;
import io.opentelemetry.sdk.autoconfigure.AutoConfiguredOpenTelemetrySdk;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class ProductApplication {

public static void main(String[] args) {
AutoConfiguredOpenTelemetrySdk.initialize();
SpringApplication.run(ProductApplication.class, args);
}
}
Original file line number Diff line number Diff line change
@@ -1,7 +1,3 @@
server.port= 8080
server.port=8090
spring.application.name=product-service
priceClient.baseUrl=http://price-service:8081
spring.sleuth.otel.config.trace-id-ratio-based=1.0
spring.sleuth.otel.exporter.otlp.endpoint=https://sdk.playerzero.app/otlp
spring.sleuth.otel.exporter.otlp.headers[Authorization]=Bearer XXXXXXXX
spring.sleuth.otel.exporter.otlp.headers[X-PzProd]=true
priceClient.baseUrl=http://localhost:8091
Original file line number Diff line number Diff line change
@@ -1,7 +1,11 @@
FROM adoptopenjdk/openjdk11:alpine
FROM amazoncorretto:21

COPY target/spring-cloud-open-telemetry2-1.0.0-SNAPSHOT.jar spring-cloud-open-telemetry.jar
COPY otel.properties /
COPY opentelemetry-javaagent-2.4.0.jar /

EXPOSE 8081
EXPOSE 8091

ENTRYPOINT ["java","-jar","/spring-cloud-open-telemetry.jar"]
ENV OTEL_JAVAAGENT_CONFIGURATION_FILE="/otel.properties"

ENTRYPOINT ["java","-javaagent:/opentelemetry-javaagent-2.4.0.jar", "-jar","/spring-cloud-open-telemetry.jar"]
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
otel.service.name=price-service
otel.exporter.otlp.endpoint=http://localhost:9246/otlp
otel.exporter.otlp.headers=Authorization=Bearer 646deae4d4cc2d736b849040,X-PzProd=true
otel.traces.exporter=otlp
otel.logs.exporter=otlp
otel.metrics.exporter=none
Original file line number Diff line number Diff line change
Expand Up @@ -31,13 +31,6 @@
<type>pom</type>
<scope>import</scope>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-sleuth-otel-dependencies</artifactId>
<version>${spring-cloud-sleuth-otel.version}</version>
<scope>import</scope>
<type>pom</type>
</dependency>
</dependencies>
</dependencyManagement>

Expand All @@ -57,14 +50,20 @@
</exclusions>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-sleuth-otel-autoconfigure</artifactId>
<groupId>io.opentelemetry</groupId>
<artifactId>opentelemetry-sdk-extension-autoconfigure</artifactId>
<version>${otel-exporter-otlp.version}</version>
</dependency>
<dependency>
<groupId>io.opentelemetry</groupId>
<artifactId>opentelemetry-exporter-otlp</artifactId>
<version>${otel-exporter-otlp.version}</version>
</dependency>
<dependency>
<groupId>io.opentelemetry.javaagent</groupId>
<artifactId>opentelemetry-javaagent</artifactId>
<version>${otel-instrumentation-otlp.version}</version>
</dependency>
<dependency>
<groupId>org.junit.jupiter</groupId>
<artifactId>junit-jupiter-engine</artifactId>
Expand Down Expand Up @@ -92,8 +91,7 @@
<properties>
<spring-boot-dependencies.version>2.7.9</spring-boot-dependencies.version>
<release.train.version>2021.0.5</release.train.version>
<spring-cloud-sleuth-otel.version>1.1.2</spring-cloud-sleuth-otel.version>
<otel-exporter-otlp.version>1.23.1</otel-exporter-otlp.version>
<otel-exporter-otlp.version>1.38.0</otel-exporter-otlp.version>
<otel-instrumentation-otlp.version>2.4.0</otel-instrumentation-otlp.version>
</properties>

</project>
</project>
Original file line number Diff line number Diff line change
@@ -1,12 +1,14 @@
package com.baeldung.opentelemetry;

import io.opentelemetry.sdk.OpenTelemetrySdk;
import io.opentelemetry.sdk.autoconfigure.AutoConfiguredOpenTelemetrySdk;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

@SpringBootApplication
public class PriceApplication {

public static void main(String[] args) {
AutoConfiguredOpenTelemetrySdk.initialize();
SpringApplication.run(PriceApplication.class, args);
}
}
Original file line number Diff line number Diff line change
@@ -1,6 +1,2 @@
server.port= 8081
server.port=8091
spring.application.name=price-service
spring.sleuth.otel.config.trace-id-ratio-based=1.0
spring.sleuth.otel.exporter.otlp.endpoint=https://sdk.playerzero.app/otlp
spring.sleuth.otel.exporter.otlp.headers[Authorization]=Bearer XXXXXXXXX
spring.sleuth.otel.exporter.otlp.headers[X-PzProd]=true