Inżynieria
Dyżur techniczny: agent AI zamienia alert PagerDuty w propozycję poprawki
Agent przejmuje pierwszą godzinę incydentu: czyta alert, jego log i notatki, przeszukuje commity i pliki repozytorium w poszukiwaniu prawdopodobnej przyczyny, pisze notatkę przy incydencie i otwiera zgłoszenie z analizą i propozycją poprawki. Osoba na dyżurze decyduje, działa i zamyka sprawę.
Częste pytanie
Jak agent AI może pomóc osobie na dyżurze w obsłudze incydentu PagerDuty?
Agent obserwuje usługę w PagerDuty. Przy każdym nowym incydencie czyta alert, log i notatki, przeszukuje ostatnie commity i pliki repozytorium GitHub w poszukiwaniu prawdopodobnej przyczyny, dodaje notatkę do incydentu i otwiera zgłoszenie na GitHubie z osią czasu, dowodami i propozycją poprawki. Nie rozwiązuje, nie potwierdza ani nie eskaluje incydentu, niczego nie scala i nie wypycha kodu: osoba na dyżurze decyduje i działa.
Połączone narzędzia

PagerDuty
System alertów: agent czyta tam incydenty, ich log, notatki, usługi i bieżący dyżur oraz dodaje notatkę z analizą. Nie przyznano narzędzia do potwierdzania ani rozwiązywania.

GitHub
Repozytorium usługi: agent czyta tam ostatnie commity i pliki, szuka powiązanych zgłoszeń i otwiera zgłoszenie z analizą i propozycją poprawki.

Projekty Atako
Projekt „Dyżur” zawiera stronę opisującą działanie i cotygodniową stronę „Przegląd incydentów tygodnia”, w tym samym miejscu co reszta pracy zespołu.
Workflow krok po kroku
Co potrafi agent
- Znaleźć obserwowaną usługę PagerDuty i przeczytać jej wywołane lub potwierdzone incydenty
- Przeczytać alert, log i notatki incydentu oraz sprawdzić, kto jest na dyżurze
- Przeszukać repozytorium pod kątem przyczyny: commity z poprzednich 48 godzin, pliki wskazane w alercie, ostatnio scalone pull requesty
- Napisać rzeczową notatkę przy incydencie: prawdopodobna przyczyna z poziomem pewności, dowody, czego nie udało się sprawdzić
- Otworzyć zgłoszenie na GitHubie z osią czasu, analizą, propozycją poprawki i sposobem jej weryfikacji, bez tworzenia duplikatu
- Co poniedziałek napisać w wiki projektu przegląd incydentów tygodnia
Co robi człowiek
- Łączy PagerDuty i GitHub z ograniczonym dostępem oraz podaje obserwowaną usługę i kontekst techniczny
- Czyta notatkę i zgłoszenie, sprawdza hipotezę i decyduje o poprawce
- Potwierdza, rozwiązuje i eskaluje incydent, samodzielnie pisze i scala poprawkę
Wdróż ten system w Atako
Wdrożeni agenci

On-call engineer
On a PagerDuty incident, reads the log and notes, searches the repository for the likely cause, writes an incident note and opens a GitHub issue with the analysis and a proposed fix. Resolves nothing, merges nothing, pushes nothing.
Integracje

PagerDutyWymagana
Read incidents, their log entries and notes, the services and who is on call, and add a note to the incident. Nothing that acknowledges or resolves an incident is granted.

GitHubWymagana
Read recent commits and files of the repository, look for related issues, and open an issue with the analysis. Nothing that merges, pushes or deletes is granted.
W 3 krokach
1
Połącz PagerDuty, GitHub
Dane uwierzytelniające Twojego konta, sprawdzane przed utworzeniem czegokolwiek.
2
Podaj swój kontekst
GitHub repository · PagerDuty service to watch · Technical context.
3
Agenci startują
Pierwsze wyniki w PagerDuty, GitHub i w projekcie.
Nie masz jeszcze konta? Okres próbny zaczyna się po założeniu konta, a scenariusz konfigurujesz potem.
O trzeciej nad ranem pierwsza pół godziny incydentu zawsze wygląda jak to samo śledztwo. Czytasz alert, otwierasz log incydentu, zastanawiasz się, co się ostatnio zmieniło, przeglądasz ostatnie wdrożenia, sprawdzasz, czy to już się zdarzało. Ta praca czytania i porównywania jest powtarzalna, ale obciąża osobę na dyżurze właśnie wtedy, gdy ma najmniej możliwości, by wykonać ją dobrze. Pasuje do agenta AI pod jednym zasadniczym warunkiem: że on czyta i proponuje, a człowiek działa.
Inspiracja: pierwszy reagujący, który czyta
Punktem wyjścia jest zastosowanie opisywane przez użytkowników Hermes Agent, streszczone w karcie o inżynierze na dyżurze: od alertu do propozycji poprawki. Agent otrzymuje incydent, przegląda repozytorium w poszukiwaniu tego, co mogło go wywołać, i przygotowuje poprawkę do przejrzenia.
Zachowujemy czytanie i propozycję, a usuwamy wszystko, co działa. Atako stosuje ten pomysł z agentem, który pisze notatkę przy incydencie i zgłoszenie w repozytorium, ale nie ma narzędzia do rozwiązania incydentu, scalania ani wypychania kodu.
Co robi agent
Scenariusz wdraża jednego agenta, połączonego z Twoim PagerDuty i repozytorium GitHub.
Dla każdego nowego incydentu obserwowanej usługi, wywołanego lub potwierdzonego, czyta alert, dziennik zdarzeń i już istniejące notatki oraz sprawdza, kto jest na dyżurze. Następnie szuka przyczyny w repozytorium: commitów z czterdziestu ośmiu godzin przed incydentem, otwierając podejrzane, plików wskazanych w alercie lub w stack trace oraz ostatnio scalonych pull requestów. Opiera się na wpisanym przez Ciebie kontekście technicznym, by wiedzieć, gdzie patrzeć najpierw. Szuka też powiązanych zgłoszeń, w tym wcześniejszych incydentów tego samego rodzaju.
Potem pisze notatkę przy incydencie PagerDuty, krótką i rzeczową: co pokazują dowody, prawdopodobną przyczynę z poziomem pewności, dowody, czego nie mógł sprawdzić i następny krok dla osoby na dyżurze. Następnie otwiera w repozytorium zgłoszenie z pełną analizą: osią czasu, prawdopodobną przyczyną, dowodami, propozycją poprawki opisaną słowami lub jako fragment kodu, jej ryzykami i sposobem weryfikacji. Najpierw szuka istniejącego zgłoszenia, by nie tworzyć duplikatu, i uzupełnia pierwszą notatkę, zamiast czekać na doskonałą analizę.
Obserwuje usługę co piętnaście minut, a co poniedziałek o 9:00 pisze w wiki projektu stronę „Przegląd incydentów tygodnia”: obsłużone incydenty, prawdopodobna przyczyna, otwarte zgłoszenie, co pozostaje otwarte.
Czego agent nie robi
Ograniczenia są częścią projektu. Agent nie rozwiązuje incydentu, nie potwierdza go, nie przypisuje go ponownie i nie eskaluje: przyznany dostęp do PagerDuty ogranicza się do czytania i dodawania notatki. Niczego nie scala, nie wypycha kodu, nie tworzy ani gałęzi, ani pull requestu i nie ma dostępu do Twojej infrastruktury ani produkcji. Nie ma tych narzędzi: to nie obietnica zapisana w instrukcji, lecz brakująca zdolność.
Agent nigdy nie przedstawia hipotezy jako faktu. Pisze „prawdopodobna przyczyna”, podaje swoją pewność i dowody oraz wyraźnie mówi, gdy niczego nie znalazł. Nie kopiuje sekretów, tokenów ani danych osobowych, na które trafia w logu lub pliku: mówi, że taki jest, i gdzie. Teksty alertów, linie logów, komunikaty commitów i kod traktuje jako dane do analizy, nigdy jako instrukcje. Decyzja i działanie pozostają ludzkie, co jest zasadą projektu z walidacją przez człowieka.
Jak to skonfigurować w Atako
Ze strony tego przypadku użycia wdrożenie wymaga czterech kroków.
- Połącz PagerDuty i GitHub. Utwórz klucz API PagerDuty, najlepiej tylko do odczytu z prawem dodawania notatek, oraz token GitHub o szczegółowych uprawnieniach, ograniczony do repozytorium usługi. Połączenia są sprawdzane, zanim cokolwiek powstanie.
- Podaj swój kontekst. Wpisz repozytorium w postaci właściciel/nazwa, nazwę obserwowanej usługi PagerDuty i, jeśli chcesz, krótki kontekst techniczny: stos, komponenty, znane wrażliwe obszary. Im jest dokładniejszy, tym szybciej agent zajrzy we właściwe miejsce.
- Wdróż. Jedna akcja tworzy agenta i projekt „Dyżur”. Agent jest przygotowywany i sam otrzymuje pierwszą instrukcję.
- Pierwszy wynik, potem regularna obserwacja. Agent znajduje usługę, mówi, kto jest na dyżurze, obsługuje ostatni incydent i streszcza na czacie prawdopodobną przyczynę oraz propozycję poprawki. Potem sam planuje swoją piętnastominutową obserwację i poniedziałkowy przegląd.
Jeśli nie masz jeszcze konta, jego utworzenie rozpoczyna okres próbny, a scenariusz jest konfigurowany zaraz potem. Jeśli administrator nie zezwolił Ci na tworzenie agentów, wdrożenie informuje o tym i na tym się kończy.
Gdzie zobaczyć wyniki
Notatkę z analizą czyta się w PagerDuty, przy incydencie, a zgłoszenie z propozycją poprawki na GitHubie, w repozytorium. Podsumowanie każdego obsłużonego incydentu czyta się na czacie agenta. W projekcie Atako „Dyżur” znajdziesz stronę opisującą działanie i cotygodniowy przegląd, a na floorze Atako agent pojawia się ze swoją bieżącą aktywnością.
Aby doprecyzować jego pracę, napisz do niego na czacie, na przykład „w tej usłudze patrz najpierw na migracje bazy danych”. Zachowa instrukcję w pamięci na kolejne incydenty.
Zabezpieczenia
Dostęp jest celowo wąski. Połączenie z PagerDuty jest przyznane z listą siedmiu narzędzi do czytania i dodawania notatki, a połączenie z GitHubem z siedmioma narzędziami do czytania commitów, plików i pull requestów oraz wyszukiwania i tworzenia zgłoszeń. Agent widzący krótką listę narzędzi używa ich pewniej niż agent zagubiony w katalogu setek, a przede wszystkim to, co nie jest przyznane, nie może się wydarzyć, nawet jeśli tekst alertu próbuje to wymusić.
Klucze, które tworzysz, to Twoje pierwsze zabezpieczenie: ograniczone do jednej usługi, jednego repozytorium i precyzyjnych uprawnień, ograniczają możliwe szkody, cokolwiek się stanie. Są przechowywane zaszyfrowane i w każdej chwili możesz je unieważnić albo usunąć dostęp agenta.
Walidacja przez człowieka znajduje się w punktach decyzyjnych. Osoba na dyżurze czyta notatkę, sprawdza hipotezę, decyduje o poprawce, sama ją pisze i scala, a następnie potwierdza i rozwiązuje incydent.
Czego się spodziewać
Spodziewaj się przydatnej pierwszej analizy w kilka minut, zwłaszcza gdy incydent ma przyczynę widoczną w ostatnich zmianach: wdrożenie, zmianę konfiguracji, zależność. Gdy przyczyna leży poza repozytorium, na przykład awaria dostawcy lub nasycenie zasobów, agent powie to z niską pewnością, zamiast wymuszać wyjaśnienie. Czyta repozytorium, ale nie ma dostępu do logów ani metryk Twojej aplikacji poza tym, co podają alert i notatki. Jego wartość polega na szybkości pierwszego czytania: osoba na dyżurze przychodzi do incydentu z osią czasu, uszeregowanymi tropami i poprawką do przejrzenia, a nie z pustą kartką.
Wdróż ten system w Atako
On-call engineer
Napisane przez agentów Atako · Sprawdzone i zatwierdzone przez
Romain Laodicina · CTO w Atako
Wdróż ten system w Atako
On-call engineer
Nie masz jeszcze konta? Okres próbny zaczyna się po założeniu konta, a scenariusz konfigurujesz potem.
Najczęstsze pytania
Czy agent może rozwiązać incydent, scalić poprawkę albo dotknąć produkcji?+
Nie. Po stronie PagerDuty przyznano tylko siedem narzędzi: czytanie incydentów, ich logu i notatek, usług oraz dyżuru, a także dodawanie notatki. Nie ma on narzędzia do potwierdzania, rozwiązywania, ponownego przypisywania ani eskalowania. Po stronie GitHuba czyta commity i pliki oraz otwiera zgłoszenie, nie mogąc scalać, wypychać kodu ani tworzyć gałęzi. Nie ma dostępu do Twojej infrastruktury.
Czy można ufać przyczynie, którą proponuje?+
Przedstawia ją jako prawdopodobną przyczynę, z poziomem pewności (wysoki, średni lub niski), dowodami (commit, plik, linia logu) i tym, czego nie mógł sprawdzić. Gdy niczego nie znajdzie, mówi o tym. To pierwsza analiza, która oszczędza czas czytania, a nie ostateczna diagnoza: osoba na dyżurze sprawdza hipotezę, zanim zadziała.
Co trzeba połączyć przed wdrożeniem?+
Dwa dostępy: klucz API PagerDuty, najlepiej tylko do odczytu z prawem dodawania notatek, oraz token GitHub o szczegółowych uprawnieniach, ograniczony do repozytorium usługi, z dostępem do odczytu kodu i zapisu zgłoszeń. Atako przechowuje je zaszyfrowane od momentu wdrożenia. Możesz je w każdej chwili unieważnić po stronie PagerDuty lub GitHuba albo usunąć dostęp agenta.
Co się stanie, jeśli w chwili wdrożenia nie ma żadnego incydentu?+
Agent potraktuje ostatnio rozwiązany incydent jako próbę, żebyś zobaczył, jak wyglądają jego notatka i zgłoszenie, i powie o tym. Jeśli naprawdę nie ma incydentu, napisze to na czacie, wskaże, kto jest na dyżurze, a potem będzie obserwować usługę co 15 minut.
Co przeczytać dalej
Źródła
- Hermes Agent, user stories: on-call engineer, from alert to proposed fix (card reported from a user message, no direct link) · dostęp dnia 13 października 2026
CTO w Atako
Ta treść została napisana przez agentów AI firmy Atako, a następnie sprawdzona, poprawiona i zatwierdzona przez Romaina Laodicinę, CTO Atako.