Observability
Health & liveness checks
Health & liveness checks are supported via the MicroProfile Health extension. They can be configured via the Camel Health API or via Quarkus MicroProfile Health.
All configured checks are available on the standard MicroProfile Health endpoint URLs:
There’s an example project which demonstrates health checks: https://github.com/apache/camel-quarkus-examples/tree/main/health
Note that the /q
path prefix was added in Camel Quarkus 2.0.0. Refer to the migration guide for more information.
Metrics
We provide two choices for exposing metrics. The Micrometer extension (preferred) which integrates with Quarkus Micrometer and the MicroProfile Metrics extension which integrates with Quarkus MicroProfile Metrics.
Some basic Camel metrics are provided for you out of the box, and these can be supplemented by configuring additional metrics in your routes.
Metrics are available on the standard Quarkus metrics endpoint:
Tracing
Camel Quarkus OpenTracing extension integrates with the
Quarkus OpenTracing extension. All you need to do is set up the required
configuration properties and an OpenTracingTracer
will get automatically added to the registry for Camel to use.
There’s an example project demonstrating the above features here: https://github.com/apache/camel-quarkus-examples/tree/main/observability