Skip to content

Commit 5a20427

Browse files
committed
add otel
1 parent 8cc2dbf commit 5a20427

File tree

4 files changed

+40
-3
lines changed

4 files changed

+40
-3
lines changed

otel_java_agent_download.sh

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
wget https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/latest/download/opentelemetry-javaagent.jar
2+
wget https://github.com/alibabacloud-observability/opentelemetry-best-practice/raw/refs/heads/main/opentelemetry-javaagent-extension/ot-java-agent-extension-1.28.0.jar
3+
4+
mv opentelemetry-javaagent.jar ./ts-gateway-service/
5+
mv ot-java-agent-extension-1.28.0.jar ./ts-gateway-service/

ts-gateway-service/Dockerfile

+7-3
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,11 @@ FROM java:8-jre
22

33
RUN /bin/cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo 'Asia/Shanghai' >/etc/timezone
44

5-
ADD ./target/ts-gateway-service-1.0.jar /app/
6-
CMD ["java", "-Xmx1024m", "-jar", "/app/ts-gateway-service-1.0.jar"]
5+
ADD ./target/ts-gateway-service-1.0.jar \
6+
./opentelemetry-javaagent.jar \
7+
./ot-java-agent-extension-1.28.0.jar \
8+
/app/
79

8-
EXPOSE 18888
10+
CMD ["java", "-Xmx1024m", "-javaagent:/app/opentelemetry-javaagent.jar", "-Dotel.javaagent.extensions=/app/ot-java-agent-extension-1.28.0.jar", "-jar", "/app/ts-gateway-service-1.0.jar"]
11+
12+
EXPOSE 18888

ts-gateway-service/pom.xml

+14
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,20 @@
4141
<groupId>com.alibaba.csp</groupId>
4242
<artifactId>sentinel-spring-cloud-gateway-adapter</artifactId>
4343
</dependency>
44+
45+
<dependency>
46+
<groupId>io.opentelemetry.javaagent</groupId>
47+
<artifactId>opentelemetry-javaagent</artifactId>
48+
<version>1.28.0</version>
49+
<scope>compile</scope>
50+
</dependency>
51+
52+
<dependency>
53+
<groupId>io.opentelemetry</groupId>
54+
<artifactId>opentelemetry-sdk</artifactId>
55+
<version>1.45.0</version>
56+
</dependency>
57+
4458
</dependencies>
4559

4660
<build>
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
package gateway;
2+
3+
import javax.servlet.http.HttpServletResponse;
4+
import org.springframework.web.bind.annotation.GetMapping;
5+
import org.springframework.web.bind.annotation.RestController;
6+
7+
@RestController
8+
public class TestController {
9+
10+
@GetMapping("/api/v1/gateway/test")
11+
public String testEndpoint() {
12+
return "OK";
13+
}
14+
}

0 commit comments

Comments
 (0)