BuildStack DokumentasjonÅpne appen →
Dokumentasjon › Krasjrapportering og overvåking

Krasjrapportering og overvåking

BuildStack fanger opp krasj fra den utgitte appen din, grupperer dem i problemer, og varsler teamet ditt når noe nytt ryker. Det er innebygd, ingen tredjeparts- konto trengs, og det fungerer enten du bruker et eget overvåkings- produkt eller ikke.

Åpne et prosjekt → Monitoring for å se krasjproblemer, og oppsettspanelet for å koble til rapportering.

Send krasj (ingen SDK å installere)

Hvert prosjekt har et offentlig ingest-endepunkt:

https://api.mybuildstack.com/api/crash/<projectId>/ingest

Prosjekt-id-en i URL-en er nøkkelen (som en Sentry DSN), så det er ingen token å håndtere. Rett en hvilken som helst HTTP-klient mot det med en JSON-body bestående av message, stack, platform (ios eller android), og en valgfri release.

Monitoring-fanen gir deg en drop-in-rapportør (crash-reporter.js) som du kan kopiere rett inn i en React Native- eller web-app. Kall den én gang ved oppstart:

import { initCrashReporter } from './crash-reporter';
initCrashReporter({ platform: 'ios', release: '1.0.0' });

Den installerer en global håndterer for ufangede feil og uhåndterte promise- avvisninger, og eksponerer captureException(error) for manuell rapportering inne i en try/catch eller en error boundary.

Problemer, gruppering og oppbevaring

Krasj med samme plattform, melding og øverste stack-frame blir fingeravtrykket til ett problem med et forekomstantall og et sist-sett-tidspunkt, slik at et gjentakende krasj er én rad, ikke tusenvis. Utvid et problem for å se den nyeste stack- sporingen.

Fordi stack-sporinger kan inneholde data fra sluttbrukerne dine, oppbevares rapporter i 90 dager og slettes deretter automatisk.

E-postvarsler ved nye problemer

Første gang et nytt krasj-fingeravtrykk observeres, sender BuildStack e-post til medlemmene i arbeidsområdet ditt. Gjentakende krasj varsler ikke på nytt, slik at du hører om genuint ny svikt uten å bli spammet.

Symbolikering (lesbare stacker)

Release-bygg leverer minifisert JavaScript, så rå stacker peker på bunten, ikke kildekoden din. Last opp release-ens source map, så løses stacker opp til dine opprinnelige filer og linjenumre.

I Monitoring-oppsettspanelet angir du release, velger platform, og laster opp .map-filen. Fra da av symbolikeres krasj på den release-en når du viser dem (den utvidede stacken er merket som symbolikert).

krasj symbolikeres ved neste visning.