Skip to content

Commit 568fb9b

Browse files
authored
Add manual instrumentation to tracing (#175)
* add tracing to /pseudo/field endpoint * switch to manual instrumentation
1 parent b1fb80a commit 568fb9b

File tree

3 files changed

+24
-4
lines changed

3 files changed

+24
-4
lines changed

.nais/test/nais.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ spec:
6666
observability:
6767
autoInstrumentation:
6868
enabled: true
69-
runtime: java
69+
runtime: sdk
7070

7171
env:
7272
- name: MICRONAUT_CONFIG_FILES

conf/application.yml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,3 +35,13 @@ logger:
3535
levels:
3636
io.micronaut.security: INFO
3737
no.ssb.dlp.pseudo.service: DEBUG
38+
39+
otel.service.name: ${OTEL_SERVICE_NAME}
40+
otel.traces.exporter: otlp
41+
otel.metrics.exporter: otlp
42+
otel.logs.exporter: otlp
43+
otel:
44+
exporter:
45+
otlp:
46+
url:
47+
${OTEL_EXPORTER_OTLP_ENDPOINT}

pom.xml

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828
<micronaut.version>4.10.7</micronaut.version>
2929
<micronaut.openapi.version>6.19.1</micronaut.openapi.version>
3030
<micronaut-gcp-version>5.13.0</micronaut-gcp-version>
31+
<micronaut.tracing.version>7.2.0</micronaut.tracing.version>
3132
<grpc-netty-shaded-version>1.75.0</grpc-netty-shaded-version>
3233
<micronaut.validation.version>4.12.0</micronaut.validation.version>
3334
<auto-service.version>1.1.1</auto-service.version>
@@ -127,9 +128,13 @@
127128
<version>5.10.1</version>
128129
</dependency>
129130
<dependency>
130-
<groupId>io.micronaut.tracing</groupId>
131-
<artifactId>micronaut-tracing-annotation</artifactId>
132-
<version>7.2.0</version>
131+
<groupId>io.micronaut.tracing</groupId>
132+
<artifactId>micronaut-tracing-annotation</artifactId>
133+
<version>${micronaut.tracing.version}</version>
134+
</dependency>
135+
<dependency>
136+
<groupId>io.opentelemetry</groupId>
137+
<artifactId>opentelemetry-exporter-otlp</artifactId>
133138
</dependency>
134139
<dependency>
135140
<groupId>io.micronaut.cache</groupId>
@@ -424,6 +429,11 @@
424429
<artifactId>micronaut-openapi</artifactId>
425430
<version>${micronaut.openapi.version}</version>
426431
</path>
432+
<path>
433+
<groupId>io.micronaut.tracing</groupId>
434+
<artifactId>micronaut-tracing-opentelemetry-annotation</artifactId>
435+
<version>${micronaut.tracing.version}</version>
436+
</path>
427437
<path>
428438
<groupId>com.google.auto.service</groupId>
429439
<artifactId>auto-service</artifactId>

0 commit comments

Comments
 (0)