quarkus-observability

Configure structured logging, OpenTelemetry tracing, and Micrometer metrics for Quarkus services.

Updated Mar 31, 2026
One-click install
npx skills add https://github.com/baldimir/bob-skills --skill quarkus-observability-baldimir
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: quarkus-observability
Source: https://github.com/baldimir/bob-skills/tree/main/.bob/skills/quarkus-observability
Command: npx skills add https://github.com/baldimir/bob-skills --skill quarkus-observability-baldimir

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Quarkus and quarkus-flow projects often struggle to implement consistent, production-grade observability. This skill provides a unified pattern to configure structured logging with MDC, distributed tracing via OpenTelemetry, and metrics with Micrometer, enabling reliable debugging and performance insights.

Core Features & Use Cases

  • Structured logging with JSON output and MDC for correlation across services
  • OpenTelemetry tracing integrated with quarkus-flow workflows
  • Metrics exposure via Micrometer/Prometheus for workflow and service health
  • Correlation and request tracing using flow instance IDs to enable end-to-end observability

Quick Start

Configure your Quarkus project to emit JSON logs, enable MDC-based correlation IDs, enable OpenTelemetry tracing, and expose Prometheus metrics.

Frequently Asked Questions about quarkus-observability

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I configure structured JSON logging and MDC in Quarkus?

Structured logging in Quarkus uses JSON output and MDC to inject correlation IDs, enabling reliable debugging by linking log entries across distributed services.

How does OpenTelemetry tracing integrate with quarkus-flow workflows?

OpenTelemetry tracing integrates with quarkus-flow workflows by using flow instance IDs as correlation and request tracing identifiers to enable end-to-end observability.

Can I use Micrometer and Prometheus for Quarkus metrics collection?

Yes, you can expose Prometheus metrics in Quarkus using Micrometer integrations with appropriate Quarkus extensions to monitor workflow and service health.

Do I need specific Quarkus extensions for distributed tracing and metrics?

Yes, enabling end-to-end observability requires OpenTelemetry and Micrometer integrations configured through their appropriate Quarkus extensions for tracing and metrics.

What is the best way to achieve end-to-end observability in Quarkus services?

The best way to achieve end-to-end observability in Quarkus is combining structured JSON logging, MDC correlation IDs, OpenTelemetry tracing, and Micrometer metrics.