Przejdź do głównej treści
Udane wysłanie z SDK pokazuje, że LogBrew przyjął żądanie. Nie pokazuje, że LogBrew zapisał zdarzenie i że możesz je odczytać. Aby sprawdzić konfigurację, wyślij jedno zdarzenie testowe i odczytaj je. Klucz odczytu projektu pozwala osobie, zadaniu CI lub agentowi kodującemu czytać jeden projekt bez logowania do konta. To klucz projektu, a nie poświadczenie konta.

Rodzaje kluczy projektu

Każdy klucz projektu należy do jednego projektu. Rodzaj klucza określa, co klucz może zrobić. Rodzaj wybierasz flagą --kind podczas uruchamiania logbrew projects keys create. Rodzaje sdk, server, cli i browser to klucze wysyłania. Wybierz rodzaj, który wskazuje, gdzie działa klucz. Dla kodu działającego w przeglądarce użyj browser. Nigdy nie umieszczaj klucza odczytu w kodzie przeglądarki, aplikacji mobilnej ani publicznym pakiecie. Dostęp do konta to coś innego. logbrew login daje CLI dostęp twojego konta. Nigdy nie używaj dostępu do konta jako konfiguracji SDK. Kluczem odczytu nie można zalogować się do CLI ani do pulpitu.

Odczytaj zdarzenie testowe

1

Utwórz klucz odczytu

Ten krok wymaga dostępu do konta. Uruchom logbrew status --json i upewnij się, że polecenie zgłasza uwierzytelniony dostęp do konta.
CLI zapisuje klucz w nowym pliku, który może czytać tylko właściciel. Nigdy nie wypisuje klucza ani ścieżki pliku. --ingest-key-file to opcja pliku dla każdego rodzaju klucza. Plik docelowy nie może istnieć.Punkt kontrolny: wynik zawiera status: "created" i ingest_key.kind: "read". Zapisz ingest_key.id. Potrzebujesz go, aby unieważnić klucz.
2

Wyślij zdarzenie testowe

Wyślij jeden bezpieczny log testowy z aplikacji, używając klucza wysyłania projektu. Wykonaj kroki dla swojego środowiska uruchomieniowego z szybkiego startu lub przewodnika po integracji SDK. Aby sprawdzić też problemy, wyślij jeden obsłużony błąd testowy.Punkt kontrolny: SDK zgłasza status 2xx. To pokazuje, że LogBrew przyjął żądanie. Przejdź do następnego kroku.
3

Odczytaj zdarzenie

Wczytaj klucz odczytu do LOGBREW_TOKEN tylko w tej powłoce. Następnie odczytaj projekt:
Każdy odczyt zwraca dane tylko z projektu klucza, więc nie potrzebujesz --project. Dodaj --service, --environment lub --release, aby dopasować wynik do zdarzenia testowego.Punkt kontrolny: log testowy pojawia się z twoją usługą, środowiskiem i wydaniem. Błąd testowy pojawia się jako problem. To pokazuje, że LogBrew zapisał zdarzenia i że możesz je odczytać.Na koniec uruchom unset LOGBREW_TOKEN. CLI znowu użyje wtedy dostępu twojego konta.
4

Unieważnij klucz odczytu

Unieważnij klucz, gdy nie jest już potrzebny. Ten krok wymaga dostępu do konta, więc najpierw usuń LOGBREW_TOKEN.
Punkt kontrolny: wynik zawiera status: "revoked". Klucz przestaje działać przy następnym żądaniu.

Daj zadaniu CI lub agentowi dostęp do odczytu

Przeznacz klucz odczytu dla zadania CI lub agenta kodującego, który czyta jeden projekt. Zapisz klucz w menedżerze sekretów systemu CI lub środowiska agenta. Udostępnij go jako LOGBREW_TOKEN. Nie umieszczaj klucza w prompcie, repozytorium ani w wyniku polecenia. Zadanie lub agent może wtedy uruchamiać odczyty, takie jak logbrew issues --json, logbrew issue "<issue_id>" --json i logbrew read trace "<trace_id>". Polecenia dotyczące projektów, kluczy i kont wymagają dostępu do konta. Klienci API wysyłają klucz jako token bearer do odczytów telemetrii w API telemetrii. Używaj osobnego klucza dla każdego zadania lub agenta. Wtedy możesz unieważnić jeden klucz bez wpływu na pozostałe.

Napraw nieudany odczyt

Jeśli telemetrii nadal brakuje, użyj sprawdzeń pierwszej telemetrii. Aby wymienić klucz wysyłania, zobacz Wymień klucz wysyłania.