Distributed Tracing with Micrometer & Zipkin
Micrometer, Tracing, (Spring, Cloud, Sleuth, ka, MODERN, replacement) HAR, request, ko, EK, TRACE, ID, aur, SPAN, ID, ASSIGN, karta hai — YE, IDs, HTTP, headers, mein, DOWNSTREAM, calls, ke, saath, AUTOMATICALLY, PROPAGATE, HOTE, HAIN.
Zipkin, (YA, Jaeger) EK, VISUALIZATION, tool, hai, JAHAN, TRACES, VIEW, kiye, ja, sakte, HAIN — EK, request, ka, POORA, FLOW, aur, HAR, service, mein, LAGA, TIME, EASILY, dekha, ja, sakta hai.
<dependency>
<groupId>io.micrometer</groupId>
<artifactId>micrometer-tracing-bridge-brave</artifactId>
</dependency>
<dependency>
<groupId>io.zipkin.reporter2</groupId>
<artifactId>zipkin-reporter-brave</artifactId>
</dependency>
// application.yml:
// management.tracing.sampling.probability: 1.0- Micrometer Tracing = Spring Cloud Sleuth, ka, MODERN, replacement
- Trace ID + Span ID, HTTP, headers, mein, automatically, propagate, hote, hain
- Zipkin/Jaeger, se, traces, ko, visualize, kiya, ja, sakta, hai
management.tracing.sampling.probability: 1.0, (100%, tracing) HIGH-TRAFFIC, production, systems, mein, PERFORMANCE, overhead, add, kar, sakta hai — TYPICALLY, PRODUCTION, mein, LOWER, sampling, rate, (jaise, 0.1, YA, 10%) use, ki, jaati hai.
Logback, pattern, mein, trace, ID, aur, span, ID, ko, ADD, kiya, ja, sakta hai — HAR, log, line, mein, trace, ID, dikhne, se, centralized, logging, systems, (ELK) mein, EK, request, ke, saare, logs, ko, EASILY, correlate, kiya, ja, sakta hai.