Hese ni nguzo tatu za ujifunzaji. Wanajawab maswali tofauti: mifumo inakuambia kwamba kitu kimegongwa, magogo inakuambia nini kilichotukia, na nyumba inakuambia katika mtiririko unaosambazwa wakati au hitilafu iliyokwenda.
Hese ni nguzo tatu za ujifunzaji. Wanajawab maswali tofauti: mifumo inakuambia kwamba kitu kimegongwa, magogo inakuambia nini kilichotukia, na nyumba inakuambia katika mtiririko unaosambazwa wakati au hitilafu iliyokwenda.
METRICS aggregate numbers over time (counters, gauges, histograms)
→ cheap, low cardinality, great for trends & ALERTING
→ e.g. error rate = 2%, p99 latency = 800ms
LOGS discrete, timestamped events with detail (often structured JSON)
→ rich context for DEBUGGING a specific request
→ e.g. {"level":"error","user":123,"msg":"payment declined"}
TRACES the path of one request across services, with timing per span
→ shows latency BREAKDOWN and where a call fails
→ e.g. checkout 800ms = api 50ms + db 700ms + email 50ms
1. METRIC alerts: "checkout p99 latency jumped to 2s" → you know THERE's a problem
2. TRACE a slow request: 1.8s of 2s is spent in the inventory service
→ you know WHERE it is
3. LOGS of the inventory service at that time: "slow query: missing index"
→ you know WHAT happened
Mifumo inakuoza hadi dalili na dirisha la wakati; nyumba zinajumlisha hadi huduma au simu; magogo yanatoa sababu halisi. Kwenda moja kwa moja kwenye magogo bila mifumo kumaanisha kutafuta kwa kipofu.
Mifumo imeunganishwa, kwa hivyo inabaki rahisi hata kwa kiwango - bora kwa njia pepe na tahadhari. Magogo na nyumba ni kwa kila tukio na ghali, kwa hivyo kawaida sampuli na kuulizwa kwa mahitaji wakati wa uchunguzi.
Kutumia nguzo mbaya huzuza wakati: huwezi onekana vizuri kwa magogo safi (ingekuwa kwa kiwango kimoja), na huwezi kulicheza ombi lililosalia kutoka kwa kipimo kimeunganishwa. Kujua kwamba mifumo husambaza, nyumba zinajumlisha, na magogo yanafanya maelezo yanakupa njia haraka, inayoweza kurudiwa kutoka "kitu kimegongwa" hadi mzizi.