Kacam.net

Diagnosi dei guasti

P99 涨到 3 秒,平均值几乎没动

P99 从 80ms 涨到 3 秒,平均值只从 40 涨到 90 —— 你先问什么?

Copia l'istruzione e scegli un modello. Farà l'intervistatore e ti interrogherà atto per atto invece di servirti la risposta.

Su un telefono con l'app installata, il sistema apre direttamente l'app. Dentro WeChat i collegamenti non aprono app esterne: aprilo prima in un browser.

一个订单查询接口,P99 爆了但平均值几乎没动,错误率和 QPS 都正常。你要做的是提问:要监控、要日志、要拆维度,它按一份你看不见的真相回答,而且只回答你问到的。

这一份的诊断链最干净(理论最短 4 问),适合第一次做,用来熟悉这个形状。

现场里埋了几条会带偏人的观察 —— 同期确实有一次发布、确实有几个指标在涨。收尾时它会告诉你,你在每条伪线索上花了几问。

★★★☆☆ · circa 30 min · Cosa si valuta: 分位数背离、按维度拆、分清原因和结果

La mossa che allena questa

Prima quantificare Tagliare per dimensioni Causa o effetto

Già fatto questo?

Accedi per segnare che l'hai fatto: la prossima volta vedrai in che giorno è stato.

Appunti di chi l'ha fatto

Non ha ancora scritto nessuno. Dopo averlo fatto, racconta cosa è venuto fuori: quale atto ti ha bloccato, quale conclusione hai cambiato dopo.

Accedi per scrivere un appunto.

Come si usa

Ti dà la scena (quale servizio, il sintomo, da quando, quanto è esteso) e poi tace. Tu fai domande, chiedi metriche, log, catture di rete, avanzi ipotesi: risponde secondo una verità che non puoi vedere.

**Non le è permesso dirti di sua iniziativa dove guardare dopo.** Se non chiedi, non parla, anche se giri a vuoto per dieci minuti. È voluto: nella realtà nessuno ti sta accanto a dire «guarda il flame graph». Diagnosticare *è* saper trovare la domanda giusta.

Come iniziare

  1. Scegline una, aprila, copia il prompt.
  2. Incollalo in una conversazione nuova e vuota.
  3. Ti dà la scena e si ferma: **ora tocca a te parlare.**

Quattro comandi da lanciare in qualsiasi momento

  • 给个方向 una direzione, non la risposta (viene conteggiato)
  • 公布真相 svelare la verità e chiudere
  • 换一个 ricominciare con un altro guasto
  • 复盘 chiudere subito e stampare la scheda di bilancio

Tre trappole

  • Non leggere prima la verità in fondo: rovina tutto l'esercizio.
  • Non partire indovinando la causa. Fissa prima la portata (quanto, quale parte, da quando): è la portata a dirti se è un problema di codice o di ambiente.
  • Ogni scena contiene piste false: un rilascio non correlato nello stesso momento, metriche che sono effetto e non causa, il sospettato da manuale che ti aspetta. La chiusura ti dirà quante domande hai speso su ciascuna.

Comincia dal P99: la sua catena diagnostica è la più pulita. Poi «solo alcune macchine», la cui lezione è la più riutilizzabile. Lascia per dopo il timeout intermittente: la risposta sta fuori dal tuo sistema. Il report che non torna non richiede alcuna conoscenza di sistema.