Process · Observability

Metric báo động, trace chỉ chỗ, log nói lý do

Ba trụ cột observability khi điều tra sự cố Service crm-sales phát metric, trace và log; khi có sự cố, metric báo p99 của /api/orders tăng từ 200ms lên 3s, trace chỉ ra 2,8s nằm ở lời gọi Inventory Service, và log của span đó, tìm qua TraceId, cho biết nguyên nhân là connection pool exhausted. MỞ TRACE LỌC TRACEID crm-sales OpenTelemetry · Serilog Enrich.WithSpan() 1 · METRICS Báo động Xu hướng và sức khoẻ ra sao? p99 /api/orders 200ms → 3s 2 · TRACES Tìm chặng chậm Request chậm ở chặng nào? 2,8s nằm ở lời gọi Inventory Service 3 · LOGS Tìm nguyên nhân Chuyện gì xảy ra với request? "Connection pool exhausted" CHÚ GIẢI Tín hiệu service phát ra Bước điều tra tiếp theo Nối log với trace qua TraceId trên mọi dòng log © tiennhm