Jednostka 7 / 11

Zarządzanie dokumentacją i informacjami: Runbook, sekcja zwłok i pamięć korporacyjna

Zyski:

  • Możliwość tworzenia szkieletu dokumentów runbook, sekcji zwłok i dokumentów architektonicznych z rozproszonych notatek za pomocą sztucznej inteligencji
  • Możliwość egzekwowania dyscypliny polegającej na nałożeniu „zakazu wytwarzania” oraz dokładnym testowaniu i oznaczaniu każdego elementu Runbook w rzeczywistym środowisku
  • Umiejętność zrozumienia, że niewłaściwy element Runbook jest bardziej niebezpieczny niż żaden, i utrzymanie dokumentacji w trakcie procesu zmian

Zarządzanie dokumentacją i informacją: Runbook, architektura i pamięć instytucjonalna ze sztuczną inteligencją

Najbardziej zaniedbanym, ale ratującym życie zadaniem zarządzania systemem jest dokumentacja. Kiedy system ulega awarii, a osoba, która go zbudowała, jest na wakacjach i nie ma pisemnej informacji o tym, jak odzyskać siły, jest to długa noc dla wszystkich. Dokumentacja to pamięć instytucjonalna, która udostępnia na piśmie informacje o tym, jak system jest skonfigurowany, jak działa i co zrobić, jeśli pojawi się problem. Najbardziej krytycznym rodzajem tej pamięci jest element Runbook: przewodnik operacyjny, który krok po kroku informuje, co należy zrobić w danej sytuacji (awaria usługi, zapełnienie dysku, błąd tworzenia kopii zapasowej). Tutaj sztuczna inteligencja rozwiązuje problem „pustej strony” i „lenistwa”, które są największymi wrogami pisania dokumentacji: tworzy uporządkowany element runbook z rozproszonych notatek, procedurę z historii poleceń, opis z architektury. Ale najważniejsza zasada: sztuczna inteligencja tworzy plany i szkielety; To Ty testujesz i zatwierdzasz każdy krok, aby sprawdzić, czy jest on rzeczywiście poprawny — niewłaściwy element Runbook jest bardziej niebezpieczny niż żaden element Runbook.

W tej jednostce, runbook, sekcja zwłok (raport z dochodzenia po zdarzeniu), dokumentacja architektoniczna i pisanie bazy wiedzy; Generowanie wersji roboczych za pomocą AI; a co najważniejsze poznasz ryzyko związane z niezweryfikowaną dokumentacją.

Dlaczego niewłaściwy element Runbook jest gorszy niż brak elementu Runbook?

To najważniejsza koncepcja tej jednostki. Zespół bez elementu Runbook jest ostrożny i podejrzliwy w czasach paniki; zastanawia się dwa razy nad każdym poleceniem. Jednak ktoś, kto ma „oficjalny” runbook, ufa mu ślepo – w środku nocy, pod wpływem stresu, wykonując kroki bez zadawania pytań. Jeśli ten element Runbook zostanie wydany bez wyprodukowania i przetestowania przez sztuczną inteligencję i będzie zawierał jeden nieprawidłowy krok (złe polecenie, brakujący warunek wstępny, pominięty krok awaryjny), wynik będzie katastrofalny. Dlatego każdy element runbook stworzony przy użyciu sztucznej inteligencji musi zostać uruchomiony od początku do końca w rzeczywistym środowisku, a każdy krok musi zostać zweryfikowany przed publikacją. Nieprzetestowany element Runbook jest jak uspokajająca, ale pusta obietnica.

Przestroga: Oznacz element Runbook za pomocą „testowanego: [data], [osoba]”. Wyraźnie oznacz nieprzetestowane wersje robocze etykietą „PROJEKT – NIEZWERYFIKOWANY”. Czyli w sytuacji prawdziwego kryzysu nikt nie będzie bezpiecznie stosował niezweryfikowanych kroków.

Anatomia dobrego elementu Runbook

Dobry element Runbook składa się z określonych części, a sztuczna inteligencja dobrze radzi sobie z budowaniem tego szkieletu: tytuł i cel (dla jakiej sytuacji), wymagania wstępne (jaki dostęp, jakie narzędzie jest potrzebne), objawy (kiedy używać tego elementu Runbook), kroki (z numerowanymi poleceniami, które można kopiować), walidacja (jak rozpoznać sukces po każdym kroku), wycofywanie (jak cofnąć, jeśli krok się nie powiedzie) i eskalacja (do kogo mam zadzwonić, jeśli nie mogę tego rozgryźć). Możesz przekazać AI swoje rozproszone notatki i poprosić ją o umieszczenie ich w tej strukturze; Zapewniasz jedynie dokładność treści.

Krok po kroku: Tworzenie dokumentacji za pomocą sztucznej inteligencji

  1. Zbierz surowiec. Twoja historia poleceń, notatki, stary e-mail, dziennik czatów – prawdziwy materiał, nawet jeśli jest niechlujny, jest lepszy niż fabrykacja sztucznej inteligencji.
  2. Zapytaj o strukturę. „Utwórz z tego element Runbook z następującymi nagłówkami: cel, warunek wstępny, objaw, kroki, weryfikacja, wycofywanie zmian, eskalacja”.
  3. Zakaz fabrykacji. „Nie dodawaj żadnych poleceń, adresów IP, wersji ani kroków, których ci nie przekazałem; oznacz wszelkie brakujące części jako [DO WYPEŁNIENIA]”. Zapobiega to najniebezpieczniejszemu błędowi — pozornie prawdopodobnym, wymyślonym krokom.
  4. Maska. Użyj symbolu zastępczego zamiast rzeczywistego hosta, adresu IP i użytkownika; Jeśli dokument zostanie udostępniony, tajemnica nie powinna wyciekać.
  5. Przetestuj to. Uruchom element Runbook od początku do końca w środowisku rzeczywistym (najlepiej testowym). Napraw wszystkie kroki, które nie działają, których brakuje lub są niejasne.
  6. Stempluj i publikuj. Dodaj datę testu, testera i ostatnią aktualizację. Dokumentacja jest żywa; Należy go zaktualizować w przypadku zmiany systemu.

trzy mini etui

Przypadek 1 — 2 godziny pracy, 15 minut. Administrator miesiącami odkładał udokumentowanie procedury przywracania kopii zapasowej. Przekazał historię poleceń terminala (zamaskowaną) oraz kilka rozproszonych notatek AI i umieścił je w frameworku runbook. Sztuczna inteligencja stworzyła schludny zarys w 15 minut. Administrator spędził następne 45 minut, uruchamiając wersję roboczą od początku do końca na serwerze testowym i naprawiając dwa brakujące kroki. Wynik: przetestowany, niezawodny element Runbook.

Przypadek 2 – Przyłapany fałszywie. Zespół zlecił sztucznej inteligencji napisanie elementu Runbook ponownego uruchamiania usługi, ale zapomniał zakazać „produkcji”. YZ dodał polecenie „najpierw wyczyść pamięć podręczną”, co wydaje się logiczne, ale nie istnieje w tej usłudze. Na szczęście inżynier uruchomił element Runbook w środowisku testowym; To polecenie spowodowało błąd. Etap testowy obejmował zmyślony krok, który w prawdziwym kryzysie wywołałby zamieszanie.

Przypadek 3 – Przyspieszona sekcja zwłok. Po poważnej awarii zespół musiał napisać sekcję zwłok, ale nikt nie mógł rozpocząć pracy. Przekazali AI oś czasu zdarzenia i zamaskowane dzienniki i poprosili o nienaganny szkielet pośmiertny – podsumowanie, wpływ, oś czasu, pierwotną przyczynę, działania naprawcze. Plan AI skrócił godzinę pracy do dziesięciu minut; Zespół poświęcił swoją energię weryfikacji faktów i wyjaśnieniu elementów działania.

Cztery szablony do kopiowania

1) Generowanie szkieletu elementu runbook:

Twoja rola: starszy SRE. Utwórz element Runbook na podstawie zamaskowanych notatek/historii poleceń poniżej. Nagłówki: Cel, Warunki wstępne, Objawy (kiedy stosować), Kroki (ponumerowane, można kopiować), Weryfikacja na każdym kroku, Wycofywanie, Eskalacja. ZASADA: Nie twórz żadnych poleceń/IP/wersji/kroków, których Ci nie podam; wpisz brakujące części [DO WYPEŁNIENIA]. Materiał: [zamaskowana notatka]

2) Sekcja zwłok bez winy:

Twoja rola: koordynator dochodzenia w sprawie incydentów. Napisz WOLNY od winy szkic pośmiertny na podstawie następującej zamaskowanej osi czasu i dzienników: podsumowanie, wpływ (czas trwania/zakres), oś czasu, pierwotna przyczyna (jeśli została zweryfikowana), czynniki przyczyniające się, działania naprawcze (właściciel + priorytet). Nie obwiniaj osoby, skup się na systemie. Nie zapisuj pierwotnej przyczyny bez dowodów. Dane: [...]

3) Opis architektury/usługi:

Napisz dokument usługi na podstawie następujących zamaskowanych informacji o konfiguracji/schemacie: co robi usługa, z jakich komponentów się składa, jakie są jej zależności, jak przepływa dane, jakie porty/protokoły. Staraj się, aby był techniczny, ale czytelny. Oznacz relację, co do której nie jesteś pewien, jako „wymagającą weryfikacji”. Informacje: [zamaskowane]

4) Audyt odświeżenia dokumentacji:

Przejrzyj następujący istniejący dokument i sprawdź aktualność: (1) jakich sekcji brakuje/jest niejasnych, (2) jakie kroki wydają się niesprawdzone, (3) jakie informacje mogą być nieaktualne? Zapisz, o co powinienem zapytać/zweryfikować w przypadku każdego ustalenia. Dokument: [dokument zamaskowany]

Słaba zachęta/silna zachęta

Słaba zachęta:

Napisz mi podręcznik konserwacji serwera.

Nie ma prawdziwego materiału. AI tworzy tekst, w całości na podstawie własnej wiedzy ogólnej, który nie pasuje do Twojego środowiska lub nawet zawiera wymyślone kroki. Jest to niebezpieczne źródło fałszywej pewności.

Potężny monit:

Twoja rola: starszy SRE. Poniżej znajduje się zamaskowana historia poleceń i moje notatki, które zaimplementowałem w zdarzeniu „dysk usługi płatniczej pełny”. Utwórz element Runbook na podstawie następujących elementów: Cel, Warunek wstępny (dostęp/narzędzie), Objaw, Numerowane kroki (z moimi poleceniami), Weryfikacja na każdym kroku, Wycofywanie zmian, Eskalacja. Nie zmuszaj mnie do wykonania polecenia, którego nie wydałem; Zrób puste miejsce [DO WYPEŁNIENIA]. Umieść ostrzeżenie „nie testowano” na końcu. Materiał: [zamaskowana historia poleceń]

Typ dokumentu

Wkład sztucznej inteligencji

Obowiązkowy wkład człowieka

element Runbook

Szkielet + układ

Testowanie w środowisku rzeczywistym, dokładność

Sekcja zwłok

Zarys + struktura

Sprawdź fakty i pierwotną przyczynę

dokument architektoniczny

Opis + przepływ

Potwierdź relacje i zależności

Artykuł z bazy wiedzy

szybki projekt

Kontrola aktualności i dokładności

Typowe błędy

  • Publikowanie nieprzetestowanych elementów Runbook. W kryzysie wdrażane są na ślepo niezweryfikowane kroki; Niewłaściwy element Runbook to katastrofa.
  • Nie po to, żeby nakładać zakaz fabrykacji. Jeśli nie powiesz AI „nie dodawaj tego, czego nie dałem”, wykona to rozsądne, ale nierealistyczne kroki.
  • Pomijanie maskowania. Sekret wychodzi na jaw, gdy udostępniany jest dokument zawierający prawdziwego hosta, adres IP i użytkownika.
  • Brak aktualizacji dokumentu. Dokumenty, które nie są aktualizowane w przypadku zmian w systemie, z czasem stają się mylące.
  • Publikacja bez pieczątki. Nie jest jasne, czy dokument bez daty i statusu testu jest wiarygodny, czy też stanowi wersję roboczą.
Wskazówka: najlepszym sposobem na utrzymanie dokumentacji „aktywnej” jest powiązanie jej z procesem zmian: w przypadku zmiany systemu aktualizacja odpowiedniego elementu Runbook powinna być jednym z kryteriów zakończenia zmiany. Sztuczna inteligencja przyspiesza aktualizację, ale to Ty jesteś procesem wyzwalającym.

Podsumowując

Dokumentacja to pamięć instytucjonalna; Element Runbook to przewodnik operacyjny, który ratuje życie w czasach kryzysu. Sztuczna inteligencja tworzy uporządkowane wersje robocze z Twoich niechlujnych notatek, rozwiązując problem pustych stron i lenistwa. Ale najważniejsza prawda jest taka: niewłaściwy element Runbook jest bardziej niebezpieczny niż żaden, ponieważ jest stosowany na ślepo w sytuacjach kryzysowych. Zabroń zatem sztucznej inteligencji „produkowania”, zamaskuj ją oraz dokładnie przetestuj i opieczętuj każdy element Runbook w rzeczywistym środowisku. Zachowaj dokument przy życiu w przypadku zmian w systemie. AI tworzy ramy; To Ty gwarantujesz dokładność i testowanie.

Zadanie aplikacji

Wybierz procedurę, która nie jest udokumentowana w Twoim zespole (na przykład ponowne uruchomienie usługi lub przywrócenie kopii zapasowej). Zamaskuj odpowiednią historię poleceń i notatki i poproś sztuczną inteligencję o utworzenie wersji roboczej, korzystając z powyższego szablonu „Generowanie szkieletu elementu Runbook”; Pamiętaj o nałożeniu zakazu fabrykacji. Przeprowadź wersję roboczą w środowisku testowym, oznacz i napraw wszelkie uszkodzone/brakujące kroki. Dodaj datę testu i informacje o testerze do elementu Runbook. Zapisz różnice, które wytwarza sztuczna inteligencja i które korygujesz w tym procesie w 5 pozycjach.

lista kontrolna

  • [ ] Stworzyłem runbook z prawdziwego materiału (notatka, historia poleceń), czy nie wymyśliłem go od zera?
  • [ ] Czy zabroniłem AI „dodawania poleceń/adresów IP/kroków, których nie podałem”?
  • [ ] Czy zamaskowałem poufne informacje, takie jak host, adres IP i użytkownik?
  • [ ] Czy uruchomiłem i sprawdziłem element Runbook w środowisku rzeczywistym/testowym?
  • [ ] Czy dodałem datę testu, testera i informacje o ostatniej aktualizacji?
  • [ ] Czy planowałem powiązać dokument z procesem zmian w systemie i na bieżąco go aktualizować?