Skip to main content
Użyj tej strony, gdy telemetrii brakuje, jest niepełna albo zbyt szeroka. Najpierw sprawdź dostęp. Potem, szukając przyczyny, nie zmieniaj projektu, usługi, wydania, środowiska ani zakresu czasu.
W pracy z agentami dodawaj --json. Nieudane sprawdzenie zwraca stałe pole next.

Zacznij od szybkich sprawdzeń

Napraw brak pierwszej telemetrii

Zanim zmienisz konfigurację SDK, uruchom te polecenia tylko do odczytu:
logbrew doctor sprawdza dostęp do API, uwierzytelnianie, projekt, klucz wysyłania, konfigurację, telemetrię i widoczność logów. Nie zmienia projektu. Odczytaj ogólny status i każde sprawdzenie w raporcie diagnostyki projektu. Kod wyjścia 0 nie oznacza, że wszystkie sprawdzenia się powiodły. Raport może mieć też status auth_invalid, project_missing, api_unreachable lub check_failed. Raport diagnostyki projektu podaje następny krok dla każdego z nich. Projekt ze statusem ready nadal może nie mieć logów, bo każdy rodzaj sygnału jest osobny. Sprawdzenie logs może mieć wartość empty lub unavailable. Nieudany odczyt logów to nie to samo co pusty wynik.

Wyślij jedno bezpieczne zdarzenie testowe

Wyślij z zainstalowanego SDK jeden testowy log z unikalnym komunikatem. Nie dołączaj tokena, danych użytkownika ani treści żądania. Zapisz ID projektu, usługę, środowisko, wydanie, czas rozpoczęcia w UTC i wersję SDK. Poczekaj na dostarczenie, a potem odczytaj krótki zakres czasu w tym samym projekcie. Nie wysyłaj kolejnych zdarzeń testowych, dopóki dostarczanie trwa.

Znajdź brakujące logi

Najpierw odczytaj mały, dokładny zakres:
Sprawdź te punkty po kolei:
  1. ID projektu należy do aplikacji, która wysłała zdarzenie.
  2. Usługa, wydanie i środowisko pasują dokładnie, łącznie z wielkością liter i białymi znakami.
  3. Zakres czasu obejmuje czas zdarzenia. LogBrew zwraca czasy zdarzeń w UTC. --until to górna granica, która nie należy do zakresu.
  4. Żaden filtr wyszukiwania ani ważności nie ukrywa zdarzenia.
  5. Aplikacja wysłała rodzaj sygnału, który odczytujesz. Log nie tworzy problemu ani śladu.
Jeśli zdarzenia nadal brakuje, usuwaj filtry po jednym:
  1. Zachowaj projekt i poszerz zakres czasu.
  2. Usuń filtr wydania.
  3. Usuń filtr środowiska.
  4. Usuń filtr usługi.
  5. Usuń filtry wyszukiwania i ważności.
Zatrzymaj się, gdy zdarzenie się pojawi. Ostatni usunięty filtr nie pasuje do konfiguracji aplikacji. Nie odczytuj wszystkich projektów zamiast skonfigurowanego projektu. Strona wyników to nie suma wszystkich wyników. Z --pagination cursor kontynuuj ze zwróconym next_cursor i zachowaj te same filtry. Zobacz Paginacja kursorowa.

Sprawdź widok na pulpicie

Pulpit pokazuje migawkę każdej listy. W widoku logów włącz Na żywo, aby dodawać nowe logi, gdy tylko dotrą. Inne widoki nie aktualizują się na żywo. Przeładuj stronę, aby dostać nową migawkę. Nieaktualna migawka to nie to samo co pusty wynik. LogBrew przechowuje tylko telemetrię, którą wysyła aplikacja. Przed dostarczeniem usuń poświadczenia, treści żądań, wartości parametrów zapytania i dane osobowe. Wybór pól sprawdzisz na stronie Kontrola rejestrowanych danych.

Sprawdź problemy i ślady

Używaj ID problemu lub ID śladu, które zwrócił LogBrew. Nigdy go nie wymyślaj.
--status przyjmuje unresolved, resolved i archived. ignored wybiera te same problemy co archived. Status problemu i status śladu to różne rzeczy. Wartości statusu śladu not_linked, not_found i unavailable mają różne znaczenia. Każdą z nich opisuje strona Zbadaj problem. Zanim rozwiążesz, zarchiwizujesz lub ponownie otworzysz problem, odczytaj go i jego logi.

Obsłuż błędy CLI i API

W trybie JSON błąd CLI zawiera ok, error, message i next:
Gdy API zwraca błąd, error ma wartość api_error. Błąd ma też status (status HTTP), api_code (code z API), api_error i api_next. Przy błędzie rate_limited ma też retry_after_seconds. CLI nie ponawia żądań automatycznie. Każdy kod błędu opisuje strona Błędy API.

Zabezpiecz przejęte konto

Jeśli ktoś inny może mieć token dostępu do konta, token odświeżania lub plik cookie sesji, wyloguj wszystkich klientów LogBrew. Wykonaj procedurę wylogowania z całego konta. Tę operację musi zatwierdzić człowiek. logbrew logout i wylogowanie w przeglądarce wylogowują tylko jednego klienta, więc to nie wystarczy. Wylogowanie z całego konta zatrzymuje też każde połączenie MCP zatwierdzone przed nim. Po sukcesie wyczyść lokalne poświadczenia LogBrew na każdym kliencie i zaloguj się ponownie z zaufanego klienta. Zatwierdzaj klientów MCP ponownie dopiero wtedy, gdy im ufasz. Jeśli odpowiedź zaginie, nie zgłaszaj, że wszyscy klienci są wylogowani, i nie powtarzaj żądania automatycznie. Wylogowanie z całego konta nie wymienia kluczy wysyłania projektów. Jeśli klucz wysyłania został ujawniony, wymień klucz wysyłania.

Bezpieczne rozwiązywanie problemów

Do odczytów w CLI używaj poświadczenia dostępu do konta. Poświadczenia wysyłania przypisanego do projektu używaj tylko do zapisów z SDK. Nie umieszczaj tokenów, nagłówków autoryzacji, surowych logów, danych klientów, treści żądań, lokalnych ścieżek ani kodu źródłowego w poleceniu, czacie ani zgłoszeniu do pomocy technicznej. Zanim zgłosisz problem, powtórz jeden odczyt z najmniejszym zakresem, przy którym błąd nadal występuje. Zapisz polecenie bez wartości poświadczeń, kod błędu, ID projektu i wartości filtrów. Jeśli sprawdzenia nie rozwiążą problemu, zgłoś problem.

Powiązane strony

Szybki start

Wyślij i odczytaj pierwsze bezpieczne zdarzenie.

Przewodnik po CLI

Używaj dokładnych filtrów i wyjścia JSON.

Zbadaj problem

Odczytaj dowody problemu, zanim zmienisz jego status.

Błędy API

Obsłuż każdy kod błędu.