Skip to content

M12 · Bab 6± 50 menitDraf AI

Structured Logging dan Tracing

Tujuan belajar

  • Mengaktifkan structured logging JSON bawaan Spring Boot lewat logging.structured.format.console
  • Menjelaskan konsep trace, span, dan header W3C traceparent di OpenTelemetry
  • Memasang tracing dengan spring-boot-starter-opentelemetry dan mengirim span lewat OTLP ke Jaeger atau Tempo
  • Mengatur sampling dan mengkorelasikan log, metrik, dan trace lewat traceId
  • Menentukan data apa yang tidak boleh masuk log

Prasyarat: Metrics dengan Micrometer dan Prometheus

Kuis

5 soal · lulus bila minimal 70% benar

1.Satu request POST /checkout memanggil inventory-service lalu payment-service. Di Jaeger, berapa trace dan kira-kira berapa span yang terlihat?
2.Setelah deploy, trace di Jaeger hanya muncul untuk sekitar 1 dari 10 request. Konfigurasi apa yang paling mungkin menyebabkannya?
3.Mana yang boleh dicatat di log aplikasi pembayaran?
4.Log order-service sudah berformat JSON, tetapi field traceId tidak pernah muncul. Penyebab paling mungkin?
5.Apa isi header traceparent: 00-4bf92f3577b34da6a3ce929d0e0e4736-00f067aa0ba902b7-01?

Jawab semua soal dulu (0/5)