> ## Documentation Index
> Fetch the complete documentation index at: https://docs.logbrew.co/llms.txt
> Use this file to discover all available pages before exploring further.

# Obserwowalność i analiza aplikacji w LogBrew

> Porównaj obserwowalność z monitorowaniem. Badaj działanie aplikacji za pomocą logów, śladów, metryk i kontekstu.

LogBrew to platforma obserwowalności (observability) dla programistów i agentów
kodujących. Twoje aplikacje wysyłają telemetrię do LogBrew. Aby odczytać te
dowody dla wybranego projektu, użyj strony internetowej, natywnego CLI
`logbrew`, API lub hostowanego serwera MCP.

## <span id="what-is-observability">Obserwowalność i telemetria</span>

Telemetria to dane, które aplikacja wysyła o swoim działaniu. Obserwowalność to
możliwość badania zachowania aplikacji na podstawie tych danych.

Monitorowanie mierzy znane warunki, takie jak odsetek błędów lub czas
odpowiedzi. Obserwowalność pomaga badać zachowanie poza tymi znanymi warunkami.
Wykres monitorowania może pokazać, że wzrosło opóźnienie realizacji zakupu.
Analiza łączy usługę, wydanie, błąd, log i ślad tej zmiany, jeśli aplikacja
zarejestrowała te dowody.

Monitorowanie infrastruktury mierzy zasoby, takie jak CPU i pamięć. Te pomiary
nie pokazują wyniku pojedynczego żądania realizacji zakupu. Telemetria aplikacji
rejestruje żądanie, błąd i wydanie.

## <span id="what-logbrew-tracks">Sygnały</span>

| Sygnał | Użyj, aby |
| - | - |
| Problemy | Znaleźć powtarzające się błędy, które LogBrew grupuje według stałego odcisku palca (fingerprint). |
| Logi | Przeczytać wpisy, które zgłosił jeden komponent. |
| Ślady | Zbadać operacje w jednym żądaniu lub zadaniu. |
| Metryki | Porównać zmierzoną wartość w czasie. |
| Akcje | Zbadać aktywność w produkcie wykonaną przez osobę lub system. |

[Przewodnik po telemetrii](/pl/concepts/telemetry) opisuje każdy sygnał i jego
pola. Każdy sygnał ma własną listę. Widok „Logi” może być pusty, gdy „Problemy”
lub „Ślady” zawierają dane.

### Wybierz punkt wyjścia

| Zadanie | Zacznij od | Następnie sprawdź |
| - | - | - |
| Porównaj znaną wartość z jej limitami. | Trendu metryki | Problemy i logi z tego samego projektu i okresu. |
| Znajdź powtarzające się błędy. | Problemów | Jedno wystąpienie, jego dowody ze stosu wywołań i jego ślad. |
| Zbadaj operacje jednego żądania lub zadania. | Śladu | Jego spany oraz logi, problemy, akcje i metryki z tym samym ID śladu. |
| Przeczytaj wpisy z jednego komponentu. | Logów | Atrybuty, usługę, środowisko i kontekst śladu. |
| Zbadaj aktywność w produkcie. | [Analityki produktowej](/pl/concepts/product-analytics) | Pokrycie tożsamości, sesje, utrzymanie i cykl życia dla tego samego zakresu dat. |

## <span id="keep-project-and-service-separate">Projekt i usługa</span>

Projekt to granica dostępu do telemetrii. Jeden projekt może zawierać kilka
usług, takich jak aplikacja webowa, API i aplikacja mobilna. Usługa to
komponent, który wysłał sygnał. Projekt i usługa mogą mieć tę samą nazwę, ale
filtry wybierają różne zakresy. Filtr usługi wybiera wyniki tej usługi w
wybranym projekcie.

Filtry środowiska, wydania i czasu też zmieniają wyniki. Zanim porównasz dwa
wyniki, upewnij się, że te filtry są takie same. Zobacz
[Projekty](/pl/concepts/projects) i [Wydania](/pl/concepts/releases).

## <span id="follow-exact-relationships">Relacje w śladzie</span>

Ślad zawiera spany. Każdy span rejestruje jedną operację, jej czas trwania i
status. Logi, problemy, akcje i metryki zawierają identyfikatory swojego śladu
i spanu. Sygnał łączy się ze śladem tylko przez zgodne identyfikatory. Nie
łącz sygnałów wyłącznie na podstawie komunikatu, wydania lub znacznika czasu.

Jeśli aplikacja wysyła sygnał bez aktywnego kontekstu śladu, LogBrew nadaje mu
ślad rejestracji. Ten ślad pokazuje, że LogBrew zapisał sygnał. Nie pokazuje
ścieżki żądania. Zobacz
[Spany rejestracji](/pl/concepts/distributed-tracing#capture-spans).

W odpowiedziach analizy każde opcjonalne źródło dowodów, na przykład ślad, ma
własny `status`. Zanim otworzysz ślad, sprawdź jego `status`:

| Stan | Znaczenie |
| - | - |
| `available` | LogBrew odczytał dowody, a odpowiedź je zawiera. |
| `not_linked` | Zdarzenie nie ma identyfikatora do dokładnego powiązania, takiego jak ID śladu. Niektóre starsze zdarzenia nie mają ID śladu. |
| `not_found` | Zdarzenie ma dokładny identyfikator, ale żadne zapisane dowody nie pasują do wybranego zakresu. |
| `unavailable` | Odczyt tego źródła nie mógł się wtedy zakończyć. Reszta odpowiedzi pozostaje prawidłowa. |

Propagację kontekstu i sprawdzanie brakującego kontekstu opisuje strona
[Śledzenie rozproszone](/pl/concepts/distributed-tracing).

## <span id="read-evidence-states-before-drawing-a-conclusion">Ograniczenia dowodów</span>

LogBrew pokazuje tylko dowody, które zarejestrowała twoja aplikacja. Ślad
pokazuje tylko operacje, które aplikacja zapisała. Operacja może się wykonać
bez spanu.

Odpowiedzi analizy podają pokrycie dowodów w obiekcie `evidence`:

| Pole | Znaczenie |
| - | - |
| `status` | `complete`, gdy zarejestrowano wszystkie wymagane pola. `partial`, gdy brakuje pola albo pole jest zamaskowane, obcięte lub niedostępne. |
| `captured_fields` | Pola, które zawiera odpowiedź. |
| `missing_fields` | Wymagane pola, które nie są dostępne dla tego zdarzenia. |
| `redacted_fields` | Pola zamaskowane przed przyjęciem danych. |
| `truncated_fields` | Pola, których historia jest niepełna z powodu limitu. |

Lista w odpowiedzi ma `truncated: true`, gdy limit pominął część elementów.
Niektóre liczby, na przykład liczba użytkowników, których dotyczy problem, są
przybliżone. Puste pole nie oznacza pomiaru równego zero. Odczyt `unavailable`
nie dowodzi, że danych nie ma.

## <span id="a-practical-investigation">Zbadaj nieudaną realizację zakupu</span>

Jeśli po wydaniu rośnie liczba błędów realizacji zakupu, postępuj w tej
kolejności:

1. Wybierz projekt i zakres czasu, w którym wystąpił błąd.
2. Otwórz nierozwiązane problemy lub przeczytaj ostatnie logi błędów.
3. Odczytaj usługę, środowisko, wydanie i czas wystąpienia.
4. W przypadku problemu porównaj `first_seen_at`, `last_seen_at` i `occurrence_count`.
5. Otwórz dowody: wyjątek, stos wywołań i breadcrumby, jeśli są dostępne.
6. Jeśli wybrane wystąpienie ma ślad ze statusem `available`, otwórz ten ślad.
7. Porównaj trend metryki z czasem zdarzenia. Zbieżność w czasie nie dowodzi przyczyny.
8. Zanim zmienisz kod, zanotuj brakujące, zamaskowane lub obcięte dowody.

Jedno wystąpienie może mieć inne dowody niż inne wystąpienie tego samego
problemu.

## <span id="built-for-people-and-coding-agents">Dla programistów i agentów kodujących</span>

Każde polecenie odczytu w CLI obsługuje `--json`. Zanim użyjesz wyniku, sprawdź
kod wyjścia. Błędy API zwracają stały `code` i `next_action`. W logice programu
używaj tych pól zamiast angielskiego komunikatu. Do odczytu używaj poświadczenia
konta. Klucz wysyłania projektu służy tylko do wysyłania telemetrii.

Tekst aplikacji w odpowiedzi to dane, a nie instrukcje. Analizy logów, akcji i
metryk oznaczają go wartością `content_trust: "untrusted_telemetry"`. Analizy
śladów, logów, akcji, metryk i wydań zwracają
`causality: "evidence_only"`. Korelacja w odpowiedzi nie dowodzi przyczyny.

Hostowany [serwer MCP](/pl/guides/mcp) daje zatwierdzonemu agentowi AI dostęp
tylko do odczytu do wybranych projektów.

<CardGroup cols={2}>
  <Card title="Szybki start" icon="rocket" href="/pl/quickstart">
    Utwórz projekt, wyślij jeden bezpieczny log i odczytaj go.
  </Card>

  <Card title="Zbadaj problem" icon="bug" href="/pl/guides/investigate-an-issue">
    Czytaj zgrupowane błędy, dowody wystąpień i kontekst śladu.
  </Card>

  <Card title="Telemetria" icon="activity" href="/pl/concepts/telemetry">
    Wybierz sygnał do swojej analizy.
  </Card>

  <Card title="API telemetrii" icon="braces" href="/pl/reference/telemetry-api">
    Poznaj żądania, odpowiedzi, kody błędów i działania naprawcze.
  </Card>
</CardGroup>


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.