From 4f1188fd0d83059759b561b0641a6584d8532332 Mon Sep 17 00:00:00 2001 From: Janis Date: Sat, 9 May 2026 20:52:18 +0200 Subject: [PATCH] feat: NCS-78 Add Traceability to the Applications --- modules/account/build.gradle.kts | 2 ++ modules/account/src/main/resources/application.yml | 7 +++++++ modules/bot-platform/build.gradle.kts | 3 +++ .../bot-platform/src/main/resources/application.yml | 8 ++++++++ modules/coordinator/build.gradle.kts | 3 +++ modules/coordinator/src/main/resources/application.yml | 10 ++++++++++ modules/official-bots/build.gradle.kts | 3 +++ .../official-bots/src/main/resources/application.yml | 8 ++++++++ modules/store/build.gradle.kts | 3 +++ modules/store/src/main/resources/application.yml | 10 ++++++++++ modules/ws/build.gradle.kts | 3 +++ modules/ws/src/main/resources/application.yml | 8 ++++++++ 12 files changed, 68 insertions(+) diff --git a/modules/account/build.gradle.kts b/modules/account/build.gradle.kts index 7589e77..3837e8e 100644 --- a/modules/account/build.gradle.kts +++ b/modules/account/build.gradle.kts @@ -60,6 +60,8 @@ dependencies { implementation("io.quarkus:quarkus-elytron-security-common") implementation("io.quarkus:quarkus-smallrye-health") implementation("io.quarkus:quarkus-micrometer") + implementation("io.quarkus:quarkus-micrometer-registry-prometheus") + implementation("io.quarkus:quarkus-opentelemetry") implementation("io.quarkus:quarkus-smallrye-openapi") implementation("com.fasterxml.jackson.module:jackson-module-scala_3:${versions["JACKSON_SCALA"]!!}") implementation("io.quarkus:quarkus-redis-client") diff --git a/modules/account/src/main/resources/application.yml b/modules/account/src/main/resources/application.yml index fd69139..4ca4e16 100644 --- a/modules/account/src/main/resources/application.yml +++ b/modules/account/src/main/resources/application.yml @@ -57,6 +57,13 @@ nowchess: "%deployed": quarkus: + log: + console: + json: true + otel: + exporter: + otlp: + endpoint: ${OTEL_EXPORTER_OTLP_ENDPOINT:http://localhost:4317} rest-client: core-service: url: ${CORE_SERVICE_URL} diff --git a/modules/bot-platform/build.gradle.kts b/modules/bot-platform/build.gradle.kts index e2963e1..90a30e5 100644 --- a/modules/bot-platform/build.gradle.kts +++ b/modules/bot-platform/build.gradle.kts @@ -61,6 +61,9 @@ dependencies { implementation("io.quarkus:quarkus-smallrye-jwt") implementation("io.quarkus:quarkus-smallrye-health") implementation("io.quarkus:quarkus-smallrye-openapi") + implementation("io.quarkus:quarkus-micrometer") + implementation("io.quarkus:quarkus-micrometer-registry-prometheus") + implementation("io.quarkus:quarkus-opentelemetry") implementation("com.fasterxml.jackson.module:jackson-module-scala_3:${versions["JACKSON_SCALA"]!!}") implementation("io.quarkus:quarkus-redis-client") diff --git a/modules/bot-platform/src/main/resources/application.yml b/modules/bot-platform/src/main/resources/application.yml index 8367882..dda2cc5 100644 --- a/modules/bot-platform/src/main/resources/application.yml +++ b/modules/bot-platform/src/main/resources/application.yml @@ -17,6 +17,14 @@ nowchess: prefix: nowchess "%deployed": + quarkus: + log: + console: + json: true + otel: + exporter: + otlp: + endpoint: ${OTEL_EXPORTER_OTLP_ENDPOINT:http://localhost:4317} nowchess: redis: host: ${REDIS_HOST:localhost} diff --git a/modules/coordinator/build.gradle.kts b/modules/coordinator/build.gradle.kts index a0d3684..2b17572 100644 --- a/modules/coordinator/build.gradle.kts +++ b/modules/coordinator/build.gradle.kts @@ -69,6 +69,9 @@ dependencies { implementation("io.quarkus:quarkus-config-yaml") implementation("io.quarkus:quarkus-smallrye-health") implementation("io.quarkus:quarkus-smallrye-openapi") + implementation("io.quarkus:quarkus-micrometer") + implementation("io.quarkus:quarkus-micrometer-registry-prometheus") + implementation("io.quarkus:quarkus-opentelemetry") implementation("io.quarkus:quarkus-rest-client") implementation("io.quarkus:quarkus-rest-client-jackson") implementation("com.fasterxml.jackson.module:jackson-module-scala_3:${versions["JACKSON_SCALA"]!!}") diff --git a/modules/coordinator/src/main/resources/application.yml b/modules/coordinator/src/main/resources/application.yml index e252b6a..be59cfc 100644 --- a/modules/coordinator/src/main/resources/application.yml +++ b/modules/coordinator/src/main/resources/application.yml @@ -52,3 +52,13 @@ nowchess: quarkus: log: level: DEBUG + +"%deployed": + quarkus: + log: + console: + json: true + otel: + exporter: + otlp: + endpoint: ${OTEL_EXPORTER_OTLP_ENDPOINT:http://localhost:4317} diff --git a/modules/official-bots/build.gradle.kts b/modules/official-bots/build.gradle.kts index 01a366b..1e4dd21 100644 --- a/modules/official-bots/build.gradle.kts +++ b/modules/official-bots/build.gradle.kts @@ -68,6 +68,9 @@ dependencies { implementation("io.quarkus:quarkus-smallrye-jwt") implementation("io.quarkus:quarkus-smallrye-health") implementation("io.quarkus:quarkus-smallrye-openapi") + implementation("io.quarkus:quarkus-micrometer") + implementation("io.quarkus:quarkus-micrometer-registry-prometheus") + implementation("io.quarkus:quarkus-opentelemetry") implementation("com.fasterxml.jackson.module:jackson-module-scala_3:${versions["JACKSON_SCALA"]!!}") implementation(project(":modules:api")) diff --git a/modules/official-bots/src/main/resources/application.yml b/modules/official-bots/src/main/resources/application.yml index 42b63f1..a9cb55d 100644 --- a/modules/official-bots/src/main/resources/application.yml +++ b/modules/official-bots/src/main/resources/application.yml @@ -17,6 +17,14 @@ nowchess: prefix: nowchess "%deployed": + quarkus: + log: + console: + json: true + otel: + exporter: + otlp: + endpoint: ${OTEL_EXPORTER_OTLP_ENDPOINT:http://localhost:4317} nowchess: redis: host: ${REDIS_HOST:localhost} diff --git a/modules/store/build.gradle.kts b/modules/store/build.gradle.kts index 8ce4f81..46ae4da 100644 --- a/modules/store/build.gradle.kts +++ b/modules/store/build.gradle.kts @@ -54,6 +54,9 @@ dependencies { implementation("io.quarkus:quarkus-hibernate-orm-panache") implementation("io.quarkus:quarkus-jdbc-postgresql") implementation("io.quarkus:quarkus-smallrye-health") + implementation("io.quarkus:quarkus-micrometer") + implementation("io.quarkus:quarkus-micrometer-registry-prometheus") + implementation("io.quarkus:quarkus-opentelemetry") implementation("com.fasterxml.jackson.module:jackson-module-scala_3:${versions["JACKSON_SCALA"]!!}") implementation("io.quarkus:quarkus-redis-client") diff --git a/modules/store/src/main/resources/application.yml b/modules/store/src/main/resources/application.yml index 20735aa..360d3a6 100644 --- a/modules/store/src/main/resources/application.yml +++ b/modules/store/src/main/resources/application.yml @@ -28,6 +28,16 @@ nowchess: internal: secret: ${INTERNAL_SECRET:123abc} +"%deployed": + quarkus: + log: + console: + json: true + otel: + exporter: + otlp: + endpoint: ${OTEL_EXPORTER_OTLP_ENDPOINT:http://localhost:4317} + "%test": quarkus: datasource: diff --git a/modules/ws/build.gradle.kts b/modules/ws/build.gradle.kts index fe67808..dd40735 100644 --- a/modules/ws/build.gradle.kts +++ b/modules/ws/build.gradle.kts @@ -53,6 +53,9 @@ dependencies { implementation("io.quarkus:quarkus-smallrye-jwt") implementation("io.quarkus:quarkus-config-yaml") implementation("io.quarkus:quarkus-smallrye-health") + implementation("io.quarkus:quarkus-micrometer") + implementation("io.quarkus:quarkus-micrometer-registry-prometheus") + implementation("io.quarkus:quarkus-opentelemetry") implementation("com.fasterxml.jackson.module:jackson-module-scala_3:${versions["JACKSON_SCALA"]!!}") implementation("io.quarkus:quarkus-redis-client") diff --git a/modules/ws/src/main/resources/application.yml b/modules/ws/src/main/resources/application.yml index 5206545..287e25c 100644 --- a/modules/ws/src/main/resources/application.yml +++ b/modules/ws/src/main/resources/application.yml @@ -28,6 +28,14 @@ nowchess: issuer: nowchess "%deployed": + quarkus: + log: + console: + json: true + otel: + exporter: + otlp: + endpoint: ${OTEL_EXPORTER_OTLP_ENDPOINT:http://localhost:4317} nowchess: redis: host: ${REDIS_HOST}