Observability Services
Camel Dashboard is designed to consume the services exposed by Camel Observability Services component.
đ For more details, see:
â ī¸ Requirements:
- Apache Camel 4.9 or higher
âšī¸ Common Observability Endpoints:
All runtimes expose these standard endpoints (default port 9876):
/observe/health- Startup probe/observe/health/live- Liveness probe/observe/health/ready- Readiness probe/observe/metrics- Prometheus metrics
â ī¸ Important: The observability endpoints are exposed in the management port (default
9876) since Camel 4.12. For previous versions it used the business port (default8080).
Apache Camel with JBang
You simply either run with –observe option (use –metrics in older Camel versions):
| |
Alternatively, you can enable and have more control of the configuration in the application.properties.
Apache Camel Core Runtime
All you need to do is to add the camel-observability-services dependency:
| |
This provides the foundational observability capabilities optimized for cloud and containerized environments.
Apache Camel with Quarkus Runtime
Add the camel-quarkus-observability-services extension to your existing project. This provides a complete observability solution with opinionated configuration optimized for cloud environments.
| |
đ GitHub Examples:
Apache Camel with Spring Boot
The camel-observability-services-starter is specifically designed for Spring Boot integration and provides the same observability endpoints with proper Spring Boot auto-configuration. Unlike the core camel-observability-services dependency, the starter offers full Spring Boot integration without configuration limitations.
| |
đ GitHub Examples:
Testing and Verification
After adding observability services, verify the endpoints are working:
| |
For local OpenTelemetry testing:
| |