Elk signaal. Eén helder verhaal.

LogBrew verbindt logs, traces, issues en releases, zodat elke fout te verklaren is.

LogBrew
LogBrew

Logs

Zoek in het bericht en open de trace als een log een fout verklaart.

Logs

POST /webhooks/payments

{
  "title": "POST /webhooks/payments",
  "project": "Checkout API",
  "duration": "12 ms",
  "spans": 3,
  "trace_id": "webhook-8e91",
  "issue_id": "PAY-1043",
  "request_id": "req-webhook-8e91",
  "release": "checkout-api@1.24.0",
  "environment": "production",
  "http": {
    "method": "POST",
    "route": "/webhooks/payments",
    "status_code": 400
  },
  "operations": [
    {
      "span_id": "webhook",
      "parent_span_id": null,
      "name": "POST /webhooks/payments",
      "start_offset_ms": 0,
      "duration_ms": 12,
      "status": "error"
    },
    {
      "span_id": "secret",
      "parent_span_id": "webhook",
      "name": "signing_key.load",
      "start_offset_ms": 0,
      "duration_ms": 3,
      "status": "ok"
    },
    {
      "span_id": "verify",
      "parent_span_id": "webhook",
      "name": "signature.verify",
      "start_offset_ms": 3,
      "duration_ms": 9,
      "status": "error",
      "attributes": {
        "key_version": "v7",
        "signature_match": false,
        "payload_logged": false
      }
    }
  ],
  "logs": [
    {
      "offset_ms": 0,
      "severity": "info",
      "message": "Payment webhook received; provider event evt-9032"
    },
    {
      "offset_ms": 3,
      "severity": "info",
      "message": "Loaded signing key version v7 from runtime configuration"
    },
    {
      "offset_ms": 12,
      "severity": "error",
      "message": "Signature verification failed; returned 400 without updating order state"
    }
  ]
}

Zet het bewijs aan het werk.

Vind terugkerende problemen

Bekijk gegroepeerde issues en hun nieuwste voorval voordat je kiest wat je onderzoekt.

Lees de handleiding voor issues
LogBrew
LogBrew

Issues

Zoek fouten en open de tracecontext.

Issues
FoutCheckout API3
KritiekCheckout API18
WaarschuwingCheckout API6
InfoCheckout API12

Zie wat er eerder gebeurde

Volg vastgelegde logs en breadcrumbs rond een fout. Houd de context van het request in beeld.

Lees de handleiding voor onderzoek
LogBrew
LogBrew

Traces

Open een request om het pad en de gerelateerde signalen te zien.

Traces
Checkout APIFout12 ms3
Checkout APIGezond46 ms3
Checkout APIGezond8 ms2
Checkout APIFout2,548 ms4

Onderzoek met je agent

Breng vastgelegde context naar je ontwikkelworkflow. Bekijk het bewijs voordat je beslist wat je verandert.

Lees de handleiding voor agents
LogBrew
LogBrew

POST /webhooks/payments

{
  "title": "POST /webhooks/payments",
  "project": "Checkout API",
  "duration": "12 ms",
  "spans": 3,
  "trace_id": "webhook-8e91",
  "issue_id": "PAY-1043",
  "request_id": "req-webhook-8e91",
  "release": "checkout-api@1.24.0",
  "environment": "production",
  "http": {
    "method": "POST",
    "route": "/webhooks/payments",
    "status_code": 400
  },
  "operations": [
    {
      "span_id": "webhook",
      "parent_span_id": null,
      "name": "POST /webhooks/payments",
      "start_offset_ms": 0,
      "duration_ms": 12,
      "status": "error"
    },
    {
      "span_id": "secret",
      "parent_span_id": "webhook",
      "name": "signing_key.load",
      "start_offset_ms": 0,
      "duration_ms": 3,
      "status": "ok"
    },
    {
      "span_id": "verify",
      "parent_span_id": "webhook",
      "name": "signature.verify",
      "start_offset_ms": 3,
      "duration_ms": 9,
      "status": "error",
      "attributes": {
        "key_version": "v7",
        "signature_match": false,
        "payload_logged": false
      }
    }
  ],
  "logs": [
    {
      "offset_ms": 0,
      "severity": "info",
      "message": "Payment webhook received; provider event evt-9032"
    },
    {
      "offset_ms": 3,
      "severity": "info",
      "message": "Loaded signing key version v7 from runtime configuration"
    },
    {
      "offset_ms": 12,
      "severity": "error",
      "message": "Signature verification failed; returned 400 without updating order state"
    }
  ]
}

Verbind je applicatie

Kies de integratie voor je applicatie en volg de installatiehandleiding om je eerste signaal te sturen.

Lees de installatiehandleiding

Geef elk signaal een weg naar een antwoord.

Open LogBrew en maak van de volgende productievraag een gericht onderzoek.

Antwoorden over LogBrew in onze FAQ

Lees hoe je je applicatie verbindt, fouten onderzoekt en met je coding agent werkt.

LogBrew helpt je storingen in applicaties te onderzoeken met gegroepeerde issues, logs en traces. Open een issue om de vastgelegde context te bekijken, of zoek in logs naar een bepaald event. Welke details beschikbaar zijn, hangt af van je integratie en van wat je applicatie stuurt.

Logs registreren afzonderlijke events, ook normale activiteit. Error tracking groepeert verwante fouten tot issues. Zo zie je herhaalde voorvallen en wanneer ze voor het laatst gebeurden. Gebruik het issue om een probleem te kiezen en bekijk daarna gerelateerde logs voor context.

Begin met een vastgelegd voorval en controleer de omgeving, release, het bericht en de stacktrace. Bekijk gerelateerde logs en tracebewijs als die er zijn. Deze gegevens kunnen het onderzoek afbakenen, ook als je de fout lokaal niet kunt reproduceren. Ze garanderen geen hoofdoorzaak.

Als je integratie breadcrumbs of gerelateerde logs vastlegt, kunnen de details van het issue de events rond de fout tonen. Een gekoppelde trace kan de timing van bewerkingen toevoegen. LogBrew kan geen activiteit reconstrueren die je applicatie niet heeft vastgelegd.

Een log registreert één event. Een stacktrace toont de functieaanroepen die bij een fout horen. Een distributed trace volgt verwante bewerkingen in een request of taak, eventueel over meerdere services heen. Elk beantwoordt een andere vraag tijdens het debuggen.

Gebruik Issues om gegroepeerde fouten, het aantal voorvallen en het nieuwste voorval te bekijken. Beperk de resultaten op project en tijdsbereik en bekijk daarna een afzonderlijk voorval. Herhaling helpt je een patroon te zien, maar meet op zichzelf geen impact op gebruikers.

Verwante events kunnen worden gekoppeld als je integraties overeenkomende tracecontext vastleggen en doorgeven. Een gedeeld tijdstip of een vergelijkbaar bericht bewijst niet dat twee events bij hetzelfde request horen. Volg de tracing-instructies voor elke integratie.

Een fout kan worden vastgelegd zonder actieve tracecontext. Een trace kan ook niet beschikbaar zijn op het moment dat je hem bekijkt. Controleer de bewijsstatus in de details van het issue en de tracingconfiguratie van je integratie. Een nieuwere SDK voegt geen tracecontext toe aan oude voorvallen.

Ja. Gebruik de beschikbare onderzoekscontext, de CLI of de MCP-tools om je agent afgebakend bewijs te geven. De handleiding voor agents legt de werkwijze uit. Controleer welke gegevens je deelt, houd toegangsgegevens buiten prompts en bekijk voorgestelde wijzigingen voordat je ze toepast.

Je kunt direct in het dashboard onderzoeken. Tools voor agents zijn optioneel. Beide manieren horen het vastgelegde bewijs te gebruiken en ontbrekende of beperkte context zichtbaar te houden. LogBrew garandeert geen automatische oplossing.

Maak een project aan, kies de integratie voor je taal of framework en volg de installatiehandleiding. Stuur een veilig testevent en controleer of het in het juiste project verschijnt. Ondersteunde signalen en configuratie verschillen per integratie.

Controleer eerst het geselecteerde project, het datumbereik en andere filters. Controleer daarna de projectconfiguratie en het signaal dat je integratie stuurt. Logs, issues en traces zijn aparte stromen. Een lege Logs-pagina betekent dus niet dat er geen issues zijn ontvangen.

Je kunt telemetrie ordenen in projecten en met ondersteunde weergaven één, meerdere of alle projecten kiezen waar je toegang toe hebt. Een service geeft het onderdeel binnen een project aan dat data meldt. Houd die afbakening duidelijk als je activiteit van frontend, backend en workers vergelijkt.

Het verzamelen en versturen van telemetrie kost resources. Het effect hangt af van je SDK, je configuratie en het aantal events. Test je integratie onder een representatieve belasting en gebruik de instellingen die voor die SDK zijn gedocumenteerd. Ga er niet van uit dat er geen overhead is.

Zet geen geheimen of onnodige persoonsgegevens in berichten, attributen of foutcontext. Bekijk de opties voor vastleggen en afschermen van je SDK en controleer daarna een veilig testevent voordat je de integratie in productie inschakelt. Ga er niet van uit dat elk veld automatisch wordt verwijderd.

Op de pagina Prijzen vind je de huidige abonnementen en het inbegrepen gebruik. Bekijk na het inloggen je account- en gebruikspagina’s voor de gegevens van je account. Controleer de details van je huidige abonnement in plaats van uit te gaan van onbeperkte verzameling.