Občasné výpadky jsou problém sběru dat dřív, než jsou problémem konfigurace. Zaznamenávejte u každého výskytu stejná pole, jinak incidenty nelze porovnat. Změna tří nastavení po každé události zničí jediný důkaz, který jste měli.

Níže uvedený postup trvá u jednoho incidentu přibližně dvě minuty a dá jeden řádek na událost. Předpokládá přístup pouze pro čtení na zařízení, které spravujete.

Stanovte pole ještě před první poruchou

Seznam polí sestavte dřív, než se něco rozbije, protože šablona vymyšlená uprostřed incidentu vždycky vynechá sloupec. Na začátek stačí pět polí: místní čas s posunem, spouštěč, fáze, která se rozbila, přesný text chyby a to, zda uspěl nový pokus.

Spouštěč si zaslouží vlastní slovník: nečinnost, probuzení ze spánku, roaming mezi sítěmi, skok zatížení, obnova pověření nebo neznámý. Nechte neznámý označený jako neznámý, místo abyste ho později doplňovali z paměti. Největší hodnotu nese pole fáze, protože zaznamenává, kde se řetěz zastavil, a ne co uživatel cítil. Text chyby je třeba opsat doslova, protože parafráze ztrácí rozdíl mezi dvěma podobnými kódy.

Nechte mezery mezerami. Šablona, která vynucuje odpověď, vybízí k vymýšlení, a vymyšlený kontext je horší než prázdné místo.

FieldExampleWhy it earns its place
Time with offset2026-11-03T09:14+08:00Orders events across sources in different zones
Triggerresume from sleepSeparates a cause from a coincidence
Stagehandshake ok, no routeNames the boundary that failed

Zaznamenejte stejných pět faktů při poruše

Spouštějte stejné příkazy ve stejném pořadí pokaždé. Dvě minuty výstupu vydají víc než fotografie ikony v oznamovací oblasti a pořadí je důležité, když se později časové značky rozcházejí.

date -Is
journalctl -u wg-quick@wg0 --since "-2 min" --no-pager
wg show wg0 latest-handshakes transfer
ip route get 203.0.113.10
ping -c 3 -W 2 192.0.2.1

První řádek označí pozorování posunem, což je jediný způsob, jak sladit tři zdroje zaznamenané v různých zónách. Výňatek z žurnálu pokrývá životní cyklus služby a řádek o handshake říká, zda protějšek vůbec odpověděl. Vyhledání trasy pojmenuje rozhraní, které by použilo konkrétní cíl, což není stejný fakt jako existence rozhraní. Ping na adresu tunelu ukáže, zda něco prochází spojem, ne zda je protější strana dostupná.

Zapisujte jeden řádek na incident do průběžného záznamu, jen s těmito poli a ničím jiným. Po pěti nebo šesti záznamech seřaďte podle spouštěče a potom podle fáze. Vzory se objevují jako opakující se dvojice a dvojice, která se nikdy neopakuje, je pravděpodobně náhoda.

Najděte fázi, která selhala

Místní konektivita, stav protějšku, trasy a překlad jmen selhávají na různých místech a každé zanechává vlastní stopu. Pokud rozhraní existuje, ale žádná trasa na něj neukazuje, je porucha místní politikou. Pokud se časová značka handshake přestane posouvat, zatímco rozhraní zůstává nahoře, je porucha výš proti proudu.

Překlad jmen patří do stejného záznamu. Překladač, který v pondělí následoval tunel a v úterý místní síť, vytváří poruchy, které na aplikační vrstvě vypadají náhodně.

U povoleného přístupu k serveru k sobě vztažte tentýž pokus, ne blízké opětovné připojení. Zachovejte původní časové značky a jakýkoli posun poznamenejte zvlášť, protože jejich převod na místě maže důkaz o převodu. Jeden pokus, jedna sada časových značek, jeden závěr.

Porovnávejte jednu podmínku po druhé

Řízené porovnání mění jednu významnou podmínku a nechává neúspěšný běh vedle úspěšného. Přesuňte zařízení do jiné sítě nebo vypněte jednu výjimku a v témže kroku neměňte nic dalšího.

Neúspěšný běh v záznamu ponechte. Smazat ho ve prospěch funkčního znamená zahodit jediný důkaz hranice, kterou se snažíte najít.

Sdílejte výňatek, ne profil

Než něco odešlete, odstraňte hesla, tokeny, soukromé klíče, nesouvisející identity a užitečné zatížení. Úplný profil je konfigurační tajemství, nikoli shrnutí spojení, a do tiketu nepatří.

Pošlete výňatek s pěti poli a napište, která fáze podle vás selhala. Správce tak může prohlédnout hranici, kterou jste pojmenovali, místo aby procházel snímky obrazovky s odpojenou ikonou. Pokud je hranice stále nejasná, dalším krokem je další řízený záznam, ne další změna nastavení.

Související články