From cfe991de48b4c7ddb29939382f2a0ba3e5cf2533 Mon Sep 17 00:00:00 2001 From: Fiete Ostkamp Date: Mon, 12 Jan 2026 08:18:33 +0100 Subject: [PATCH] Add tracing - add opentelemetry based tracing - export traces via grpc to a tracing backend - disable tracing by default since Jaeger is not part of the default ONAP deployment via OOM Issue-ID: POLICY-5531 Change-Id: Idf382932fa279981fd912fa63417bba92904f16b Signed-off-by: Fiete Ostkamp --- .gitignore | 1 + main/pom.xml | 10 ++++++++++ main/src/main/resources/application.yaml | 7 +++++++ main/src/test/resources/application-test-mvc.yaml | 4 ++++ main/src/test/resources/application-test.yaml | 6 +++++- 5 files changed, 27 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 89ec75f2..ecc41991 100644 --- a/.gitignore +++ b/.gitignore @@ -15,3 +15,4 @@ debug-logs/ *.ipr *.iws **/*.log +.vscode/ diff --git a/main/pom.xml b/main/pom.xml index 3edc66da..1ce3bf60 100644 --- a/main/pom.xml +++ b/main/pom.xml @@ -183,6 +183,16 @@ micrometer-registry-prometheus runtime + + io.micrometer + micrometer-tracing-bridge-otel + runtime + + + io.opentelemetry + opentelemetry-exporter-otlp + runtime + org.hibernate.orm hibernate-core diff --git a/main/src/main/resources/application.yaml b/main/src/main/resources/application.yaml index 50b0c8a0..0e340379 100644 --- a/main/src/main/resources/application.yaml +++ b/main/src/main/resources/application.yaml @@ -74,3 +74,10 @@ management: path-mapping: -metrics: plain-metrics -prometheus: metrics + tracing: + enabled: ${TRACING_ENABLED:false} + sampling: + probability: ${TRACING_SAMPLING_PROBABILITY:1.0} + otlp: + tracing: + endpoint: ${TRACING_ENDPOINT:http://jaeger-collector.istio-config}:${TRACING_OTLP_PORT:4317} diff --git a/main/src/test/resources/application-test-mvc.yaml b/main/src/test/resources/application-test-mvc.yaml index 7e0fa5ed..62c1471f 100644 --- a/main/src/test/resources/application-test-mvc.yaml +++ b/main/src/test/resources/application-test-mvc.yaml @@ -12,3 +12,7 @@ spring: server: servlet: application-display-name: test-mvc + +management: + tracing: + enabled: false diff --git a/main/src/test/resources/application-test.yaml b/main/src/test/resources/application-test.yaml index 82da86fe..92af8861 100644 --- a/main/src/test/resources/application-test.yaml +++ b/main/src/test/resources/application-test.yaml @@ -8,4 +8,8 @@ spring: naming: physical-strategy: org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl implicit-strategy: org.onap.policy.common.spring.utils.CustomImplicitNamingStrategy - open-in-view: false \ No newline at end of file + open-in-view: false + +management: + tracing: + enabled: false -- 2.16.6