Skip to content

Commit

Permalink
Enable auto-instrumentation
Browse files Browse the repository at this point in the history
  • Loading branch information
Starefossen committed Feb 26, 2024
1 parent 652975b commit 099b2a0
Show file tree
Hide file tree
Showing 5 changed files with 10 additions and 7 deletions.
3 changes: 2 additions & 1 deletion sentiment-api/.nais/nais.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,9 @@ spec:
image: {{image}}
port: 8080
observability:
tracing:
autoInstrumentation:
enabled: true
runtime: "java"
env:
- name: SPRING_PROFILES_ACTIVE
value: nais
Expand Down
4 changes: 2 additions & 2 deletions sentiment-api/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,8 @@ ADD https://github.com/open-telemetry/opentelemetry-java-instrumentation/release

# Final image
FROM gcr.io/distroless/java17:nonroot
COPY --from=javaagent --chown=nonroot:nonroot /instrumentations/java/javaagent.jar /app/javaagent.jar
#COPY --from=javaagent --chown=nonroot:nonroot /instrumentations/java/javaagent.jar /app/javaagent.jar
COPY --from=build --chown=nonroot:nonroot /home/gradle/src/build/libs/sentiment-api-*.jar /app/sentiment-api.jar
WORKDIR /app
# TLS Config works around an issue in OpenJDK... See: https://github.com/kubernetes-client/java/issues/854
ENTRYPOINT [ "java", "-javaagent:/app/javaagent.jar", "-Djdk.tls.client.protocols=TLSv1.2", "-jar", "/app/sentiment-api.jar" ]
ENTRYPOINT [ "java", "-Djdk.tls.client.protocols=TLSv1.2", "-jar", "/app/sentiment-api.jar" ]
3 changes: 2 additions & 1 deletion shop-backend/.nais/nais.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,9 @@ spec:
image: {{image}}
port: 8080
observability:
tracing:
autoInstrumentation:
enabled: true
runtime: "java"
env:
- name: SPRING_PROFILES_ACTIVE
value: nais
Expand Down
4 changes: 2 additions & 2 deletions shop-backend/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -18,8 +18,8 @@ ADD https://github.com/open-telemetry/opentelemetry-java-instrumentation/release

# Final image
FROM gcr.io/distroless/java17:nonroot
COPY --from=javaagent --chown=nonroot:nonroot /instrumentations/java/javaagent.jar /app/javaagent.jar
# COPY --from=javaagent --chown=nonroot:nonroot /instrumentations/java/javaagent.jar /app/javaagent.jar
COPY --from=build --chown=nonroot:nonroot /home/gradle/src/build/libs/shop-backend-*.jar /app/shop-backend.jar
WORKDIR /app
# TLS Config works around an issue in OpenJDK... See: https://github.com/kubernetes-client/java/issues/854
ENTRYPOINT [ "java", "-javaagent:/app/javaagent.jar", "-Djdk.tls.client.protocols=TLSv1.2", "-jar", "/app/shop-backend.jar" ]
ENTRYPOINT [ "java", "-Djdk.tls.client.protocols=TLSv1.2", "-jar", "/app/shop-backend.jar" ]
3 changes: 2 additions & 1 deletion shop-frontend/.nais/nais.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,9 @@ spec:
image: {{image}}
port: 3000
observability:
tracing:
autoInstrumentation:
enabled: true
runtime: sdk
env:
- name: "NODE_ENV"
value: "production"
Expand Down

0 comments on commit 099b2a0

Please sign in to comment.