Quarkus observability with Open Telemetry
Simon Scholz2025-10-181 min readComments /Feedback / Requests?

Want to dive deeper?

Book a 1:1 session with me to discuss your challenges and get tailored solutions.

Book a session

This tutorial covers observability of your Quarkus application by providing metrics, traces and logs using Open Telemetry.

Prerequisites

  • Quarkus CLI (optional)
  • Quarkus application
    • Micrometer Open Telemetry
    • Grafana LGTM Stack
  • Java / Kotlin
  • Gradle

Creating a new Quarkus project

The easiest way to create a Quarkus project locally is using the Quarkus CLI, which I'd usually install using SDKMan!.

quarkus create app dev.simonscholz:quarkus-otel --gradle-kotlin-dsl --kotlin --extensions=quarkus-config-yaml,quarkus-micrometer-opentelemetry,quarkus-smallrye-openapi,quarkus-rest-jackson,quarkus-observability-devservices

Alternatively you also can go to https://code.quarkus.io/ to create a new Quarkus project.

Feel free to add any extension you'd like.

Start the application

./gradlew qDev

Sources