Kacam.net

Diagnostic d'incident

日报的数字和数据库对不上

日报比后台少 0.3%,每天都少,同步任务从没报过错。

Copiez la consigne, puis choisissez un modèle. Il joue l'examinateur et vous interroge acte par acte au lieu de vous donner la réponse.

Sur un téléphone où l'application est installée, le système l'ouvre directement. Dans WeChat, les liens n'ouvrent pas les applications externes : ouvrez-le d'abord dans un navigateur.

数据对不上的时候,前三个动作是固定的,而且都不需要读代码:差多少条、差的方向是不是稳定、抽十条差异记录出来看。第三步经常直接给出答案。

大多数人会先去读同步任务的代码——可能要读几百行、看半小时;而抽十条记录一眼看出共同点,只要一分钟。

这一份不需要任何系统知识,产品和数据的同学也能做。现场里摆了三个「数据对不上」的经典嫌疑人,全都是干净的。

★★★☆☆ · environ 30 min · Ce qui est évalué : 定量、定向、抽样,先看数据再看代码

Le geste que celle-ci travaille

Chiffrer d'abord Échantillonner des cas réels

Déjà fait celui-ci ?

Connectez-vous pour noter que vous l'avez fait : la prochaine fois, vous verrez quel jour c'était.

Notes de ceux qui l'ont fait

Personne n'a encore écrit. Une fois terminé, racontez ce qui est sorti de l'échange : quel acte vous a bloqué, quelle conclusion vous avez changée ensuite.

Se connecter pour écrire une note.

Comment s'en servir

Elle vous donne la scène (quel service, le symptôme, depuis quand, l'étendue) puis se tait. Vous posez des questions, réclamez métriques, journaux, captures réseau, avancez des hypothèses — elle répond selon une vérité que vous ne voyez pas.

**Il lui est interdit de vous indiquer d'elle-même où regarder ensuite.** Si vous ne demandez pas, elle ne dit rien — même si vous tournez en rond dix minutes. C'est délibéré : dans la vraie vie, personne à côté de vous ne dit « regarde le flame graph ». Diagnostiquer, *c'est* savoir quoi demander.

Comment démarrer

  1. Choisissez-en une, ouvrez-la, copiez l'invite.
  2. Collez-la dans une conversation toute neuve.
  3. Elle donne la scène puis s'arrête — **à vous de parler.**

Quatre commandes à lancer à tout moment

  • 给个方向 une direction, pas la réponse (comptabilisé)
  • 公布真相 révéler la vérité et conclure
  • 换一个 recommencer avec un autre incident
  • 复盘 conclure tout de suite et sortir la fiche de bilan

Trois pièges

  • Ne lisez pas la vérité en fin de fichier — cela gâche tout l'exercice.
  • Ne commencez pas par deviner la cause. Établissez d'abord l'étendue (combien, quelle partie, depuis quand) : c'est elle qui dit si le problème est dans le code ou dans l'environnement.
  • Chaque scène contient de fausses pistes : une mise en production sans rapport au même moment, des métriques qui sont des conséquences et non des causes, le suspect classique qui vous attend. Le bilan vous dira combien de questions vous avez dépensées sur chacune.

Commencez par le P99 : sa chaîne de diagnostic est la plus propre. Puis « seulement certaines machines », dont la leçon est la plus réutilisable. Gardez le timeout intermittent pour plus tard : la réponse est hors de votre système. Le rapport qui ne colle pas ne demande aucune connaissance système.