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
Expand Up @@ -40,9 +40,12 @@ mysql:
## connect to a MySQL 8 instance.
args: []

## bind address should be set to 0.0.0.0
## see https://github.com/FudanSELab/train-ticket/issues/252#issuecomment-2188390298
configFiles:
node.cnf: |
[mysqld]
bind-address = 0.0.0.0
default_storage_engine=InnoDB
max_connections=65535

Expand Down
2 changes: 1 addition & 1 deletion hack/deploy/gen-mysql-secret.sh
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,7 @@ function update_tt_dp_cm {

cp $dp_sample_yaml $dp_yaml

if [ "$(uname)"="Darwin" ]; then
if [ "$(uname)" = "Darwin" ]; then
sed -i "" "s/nacos/${nacosCM}/g" $dp_yaml
sed -i "" "s/rabbitmq/${rabbitmqCM}/g" $dp_yaml
else
Expand Down
5 changes: 5 additions & 0 deletions otel_java_agent_download.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
wget https://github.com/open-telemetry/opentelemetry-java-instrumentation/releases/latest/download/opentelemetry-javaagent.jar
wget https://github.com/alibabacloud-observability/opentelemetry-best-practice/raw/refs/heads/main/opentelemetry-javaagent-extension/ot-java-agent-extension-1.28.0.jar

mv opentelemetry-javaagent.jar ./ts-gateway-service/
mv ot-java-agent-extension-1.28.0.jar ./ts-gateway-service/
10 changes: 7 additions & 3 deletions ts-gateway-service/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,11 @@ FROM java:8-jre

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

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

EXPOSE 18888
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"]

EXPOSE 18888
14 changes: 14 additions & 0 deletions ts-gateway-service/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -41,6 +41,20 @@
<groupId>com.alibaba.csp</groupId>
<artifactId>sentinel-spring-cloud-gateway-adapter</artifactId>
</dependency>

<dependency>
<groupId>io.opentelemetry.javaagent</groupId>
<artifactId>opentelemetry-javaagent</artifactId>
<version>1.28.0</version>
<scope>compile</scope>
</dependency>

<dependency>
<groupId>io.opentelemetry</groupId>
<artifactId>opentelemetry-sdk</artifactId>
<version>1.45.0</version>
</dependency>

</dependencies>

<build>
Expand Down
14 changes: 14 additions & 0 deletions ts-gateway-service/src/main/java/gateway/TestController.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
package gateway;

import javax.servlet.http.HttpServletResponse;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class TestController {

@GetMapping("/api/v1/gateway/test")
public String testEndpoint() {
return "OK";
}
}