Kacam.net

Vedere il mondo

Diagnosi: questa serie va al contrario

Tutte le altre serie fanno domande a te. Qui **le domande le fai tu**. Ti dà una scena di guasto, tiene una verità che non vedi e risponde solo a ciò che chiedi: non si allena «conosci la causa», ma «sai che cosa chiedere».

Per ora queste istruzioni esistono solo in 简体中文.

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.

È diventato lento

P99 涨到 3 秒,平均值几乎没动
P99 从 80ms 涨到 3 秒,平均值只从 40 涨到 90 —— 你先问什么?
★★★☆☆ · circa 30 min

Dà errori

错误率涨了,但只有一部分机器
错误率从 0.01% 涨到 2%,客服说「刷新一下就好了」。
★★★☆☆ · circa 30 min
偶发超时,重试一次就好
偶发超时,重试一次就好,两个月了 —— 对方还说他们根本没收到。
★★★★☆ · circa 30 min

Risorse al massimo

内存一周涨满一次,重启就好
内存一周涨满一次,靠每周三凌晨重启扛着,已经两个月了。
★★★★☆ · circa 35 min
CPU 打满,QPS 一点没涨
CPU 从 40% 打到 95%,QPS 一点没涨,而且昨天没有发布。
★★★★☆ · circa 30 min

I numeri non tornano

日报的数字和数据库对不上
日报比后台少 0.3%,每天都少,同步任务从没报过错。
★★★☆☆ · circa 30 min
Questi prompt sono open source Il testo è mantenuto nel repository pubblico kacam-net/hero-prompts. Se uno non incalza abbastanza, o alla sua soluzione manca una riga, vai a cambiarlo: che finisca online qui è un'altra decisione, la prende il catalogo da questa parte.