-
Notifications
You must be signed in to change notification settings - Fork 4.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat(components): add camel-observability-services #16277
Conversation
🌟 Thank you for your contribution to the Apache Camel project! 🌟 🤖 CI automation will test this PR automatically. 🐫 Apache Camel Committers, please review the following items:
|
@claudio4j @oscerd FYI. I am not sure if I've missed some configuration required to onboard the new component. Just let me know. |
core/camel-main/src/main/java/org/apache/camel/main/BaseMainSupport.java
Outdated
Show resolved
Hide resolved
0c8fcff
to
ad2bcd0
Compare
Closes CAMEL-21384
ad2bcd0
to
2d94f6c
Compare
This looks good to me. This makes it easy by just adding the JAR and auto-configure. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM, thanks.
With this PR we're adding a new component which serves as an adapter and helper to expose a set of opinionated observability services. This first MVP adds
camel-micrometer-prometheus
components and a default configuration for it. Once this is onboarded I'll proceed with creating the proper extension/starter for the other runtimes.Iteratively we'll be adding into this adapter a few more components in order to expose other sensitive observability metrics (telemetry, health, ...). The main goal is to provide services required when running a microservice oriented architecture on cloud, but the component can be used outside cloud as well with the same meaning.
Closes CAMEL-21384
Description
Target
camel-3.x
, whereas Camel 4 uses themain
branch)Tracking
Apache Camel coding standards and style
mvn clean install -DskipTests
locally from root folder and I have committed all auto-generated changes.