diff --git a/build.gradle.kts b/build.gradle.kts index b13a743..9eeb5e7 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -24,6 +24,12 @@ dependencies { // implementation("org.springframework.boot:spring-boot-starter-security") implementation("org.springframework.boot:spring-boot-starter-webmvc") implementation("org.flywaydb:flyway-database-postgresql") + //zipkin(tracing) + implementation("org.springframework.boot:spring-boot-micrometer-tracing-brave") + implementation("org.springframework.boot:spring-boot-starter-zipkin") + implementation("io.micrometer:micrometer-tracing-bridge-brave") + implementation("io.zipkin.reporter2:zipkin-reporter-brave") + implementation("net.logstash.logback:logstash-logback-encoder:8.0") runtimeOnly("org.postgresql:postgresql") testImplementation("org.springframework.boot:spring-boot-starter-flyway-test") diff --git a/src/main/resources/application.properties b/src/main/resources/application.properties index 83bde55..c6c51fb 100644 --- a/src/main/resources/application.properties +++ b/src/main/resources/application.properties @@ -1,8 +1,10 @@ spring.application.name=user -server.port=8081 +server.port=${SERVER_PORT:8080} +management.tracing.sampling.probability=1.0 +management.tracing.export.zipkin.endpoint=${ZIPKIN_HOST:http://zipkin}:${ZIPKIN_PORT:9411}/api/v2/spans # Logging configuration logging.logstash.host=${LOGSTASH_HOST:localhost:5000} logging.level.root=INFO logging.level.com.devoops=DEBUG -logging.level.org.springframework.web=INFO \ No newline at end of file +logging.level.org.springframework.web=INFO