The CF Manifesto (WIP)
https://github.com/doppleware/continuous-feedback
Setting up OTEL
- via the Java OTEL Agent
- via Micrometer Tracing to get JDBC working you need to add the following dependency as well:
net.ttddyy.observation:datasource-micrometer-spring-boot
- via the Quarkus Extension (Quarkus), you may need to add additional extensions to get more automatic tracing, They are listed here
- Or just use Digma! Digma will automatically use the right strategy based on your application.
Collecting observability data
- For a single source, most likely you can just configure OTEL using system properties/environment variables. You can see the options here for the Agent.
- If you want to receive/send to multiple sources, use the OTEL Collector
- If you’re using Digma, it will also function as a collector and Jaeger instance so it will collect your data automatically. You can also direct the observability data somewhere else via the Digma plugin settings.
Automatic instrumentation
Manual instrumentation
- Using the
@WithSpan
attribute
- For Micrometer Tracing, use the Observed API and the
@Observed
annotation.
Processing OTEL with OSS/Free Tools