From: Fiete Ostkamp Date: Wed, 6 Sep 2023 07:03:36 +0000 (+0200) Subject: Add Micrometer [preferences] X-Git-Tag: 0.1.0~4 X-Git-Url: https://gerrit.onap.org/r/gitweb?a=commitdiff_plain;h=refs%2Fchanges%2F14%2F135914%2F3;p=portal-ng%2Fpreferences.git Add Micrometer [preferences] - add Micrometer dependencies - add build.gradle on project root since the Jenkins gradle plugin would otherwise fail Issue-ID: PORTALNG-58 Change-Id: Id3f986a8b98647139b52b397608e95eb94d30d6b Signed-off-by: Fiete Ostkamp --- diff --git a/app/build.gradle b/app/build.gradle index ad51bde..d8aff4d 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -36,9 +36,10 @@ repositories { ext { problemVersion = '0.27.1' logstashLogbackVersion = '7.2' - embedMongoVersion = '4.7.0' - embedMongoIntegrationVersion = '4.7.0' + embedMongoVersion = '4.7.0' + embedMongoIntegrationVersion = '4.7.0' springCloudWiremockVersion = '4.0.3' + micrometerVersion = '1.0.0' } dependencies { @@ -52,6 +53,11 @@ dependencies { implementation "org.zalando:problem:$problemVersion" implementation "net.logstash.logback:logstash-logback-encoder:$logstashLogbackVersion" + implementation(platform("io.micrometer:micrometer-tracing-bom:$micrometerVersion")) + implementation("io.micrometer:micrometer-tracing") + implementation("io.micrometer:micrometer-tracing-bridge-otel") + implementation("io.opentelemetry:opentelemetry-exporter-zipkin") + compileOnly 'org.projectlombok:lombok' developmentOnly 'org.springframework.boot:spring-boot-devtools' diff --git a/app/src/main/resources/application.yml b/app/src/main/resources/application.yml index d7c6325..ffe174e 100644 --- a/app/src/main/resources/application.yml +++ b/app/src/main/resources/application.yml @@ -3,6 +3,8 @@ server: address: 0.0.0.0 spring: + application: + name: preferences jackson: serialization: # needed for serializing objects of type object @@ -36,3 +38,10 @@ management: enabled: true java: enabled: true + tracing: + enabled: true + sampling: + probability: 1.0 # sample every request + zipkin: + tracing: + endpoint: http://${COLLECTOR_HOST}:${COLLECTOR_PORT}/api/v2/spans \ No newline at end of file diff --git a/build.gradle b/build.gradle new file mode 100644 index 0000000..170acca --- /dev/null +++ b/build.gradle @@ -0,0 +1,6 @@ +// this build.gradle is mainly here to satisfy the Jenkins gradle plugin +allprojects { + repositories { + mavenCentral() + } +} \ No newline at end of file