error-detective
Znajdź przyczyny błędów w logach i kodzie — szybka diagnostyka produkcji
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Umiejętność do wyszukiwania wzorców błędów, analizy stack trace'ów i anomalii w logach. Koreluje błędy między systemami, identyfikuje pierwotne przyczyny i pomaga w debugowaniu produkcji. Pracuj proaktywnie — zanim błąd stanie się kryzysem. Otrzymasz wyrażenia regularne do ekstrakcji błędów, oś czasu zdarzeń, analizę korelacji między usługami i konkretne hipotezy przyczyn z dowodami.
Jak używać
Przygotuj materiały wejściowe: zbierz logi z systemu, stack trace'y, informacje o czasach błędów oraz nazwy usług, które mogą być zaangażowane. Wyjaśnij, kiedy problem się pojawił i jakie są jego objawy.
Rozpocznij od objawów błędu i pracuj wstecz w kierunku przyczyny. Opisz, co widzisz w logach — komunikaty błędów, kody statusu, anomalie w wydajności — a umiejętność pomoże ci znaleźć powiązane wpisy.
Poszukaj wzorców w czasie. Sprawdź, czy błędy pojawiają się regularnie, czy są związane z wdrożeniami, zmianami konfiguracji lub szczytami obciążenia. Umiejętność wygeneruje wyrażenia regularne do automatycznego wyodrębniania błędów z logów.
Skoreluj błędy między systemami i usługami. Jeśli pracujesz z architekturą rozproszoną, sprawdź, czy błąd w jednej usłudze wyzwala błędy w innych. Otrzymasz analizę korelacji i oś czasu zdarzeń.
Zidentyfikuj pierwotną przyczynę na podstawie dowodów. Umiejętność dostarczy hipotezę przyczyny wraz z lokalizacjami w kodzie, które mogą być odpowiedzialne. Sprawdź również zapytania do narzędzi monitorowania (Elasticsearch, Splunk), które pomogą wykryć powtórzenie się problemu.
Zaplanuj zarówno natychmiastową naprawę, jak i strategie zapobiegawcze. Uzyskaj konkretne kroki do wyeliminowania błędu i rekomendacje monitorowania, aby problem nie powrócił.