Skip to content
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

Provide Micrometer tracing #1012

Open
Paul7979 opened this issue Dec 10, 2024 · 0 comments
Open

Provide Micrometer tracing #1012

Paul7979 opened this issue Dec 10, 2024 · 0 comments

Comments

@Paul7979
Copy link

Paul7979 commented Dec 10, 2024

Is your feature request related to a problem? Please describe.
Currently, while the Spring Boot Camunda starter/sdk provides built-in metrics via Micrometer, it does not offer integrated tracing capabilities. This gap makes it difficult to correlate workflow execution steps with system operations and understand the end-to-end transaction flow within distributed systems. Without native tracing support, developers must manually incorporate or patch together tracing solutions, which can be both cumbersome and prone to inconsistency.

Describe the solution you'd like
Include native Micrometer-based tracing within the Spring Boot Camunda sdk. This would:

  • Automatically create spans for workflow operations
  • Propagate tracing context through workflows
  • Let developers easily enable/disable tracing and configure exporters (e.g., Jaeger, Zipkin) via application.yml.

Describe alternatives you've considered
Manually adding tracing code in handlers.
Using custom AOP interceptors.
External tracing libraries that aren’t integrated with the starter.

Additional context
Native tracing support would improve observability, simplify troubleshooting, and complement the existing metrics, leading to a more complete observability solution.

https://docs.micrometer.io/micrometer/reference/observation/instrumenting.html

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant