Type | What’s this? | Scope | How to use it? | Usefulness | ||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Spring AOP (Aspect-Oriented Programming |
|
|
|
| ||||||||
MicroMeter |
|
|
|
|
|
|
| ||
OpenTelemetry |
end-to-end tracing (tracing requests across services) OpenTelemetry - open-source set of APIs, libraries, agents, and instrumentation to monitor application. Allows to collect metrics, logs, and traces Jaeger - open-source distributed tracing system used with OpenTelemetry to visualise traces and understand flow of requests ** we use OpenTelemetry to send trace data to Jaeger and view it in Jaeger UI
|
|
|
|
sample operations traced after registering cm handle
** Trace shows the journey of the request flow. It is made up of spans which shows each operations ** Each span has metadata: id ,start and end time, operation name (i.e. HTTP GET), status code, response time etc.. What gets traced?
~Database Queries
|