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:
|
|