Project, service, omgeving
Een project instellen
Installeer de CLI. Voerlogbrew status --json uit om de
toegang van je account te lezen. Is de toegang niet geldig? Dan voert een mens
logbrew login uit. Met een ingest-sleutel van een project kun je niet
inloggen.
1
Maak of kies een project
Bekijk eerst de lijst met je projecten. Maak alleen een project als het nog
niet bestaat.De CLI schrijft de ingest-sleutel naar een nieuw bestand dat alleen de
eigenaar kan openen. De CLI toont nooit de sleutel of het bestandspad. Is
het resultaat niet duidelijk? Voer dan exact dezelfde opdracht opnieuw uit.
Wijzig de projectnaam en het sleutelbestand niet. De CLI hergebruikt de
identiteit van het openstaande request. De Snelstart laat
zien hoe je het project-ID uit het resultaat leest.Registreer voor een bestaand project de installatiestatus:Gebruik
logbrew projects keys create om nog een ingest-sleutel voor een
bestaand project te maken. De
handleiding voor het roteren van ingest-sleutels
toont de opdracht.logbrew setup --create-project toont alleen de helptekst. De opdracht
maakt geen project.2
Stel servicenamen in de SDK in
Gebruik namen uit je repository en deployment, zoals
api, worker,
web, ios of checkout-api. Een servicenaam is een label en kiest geen
project. De ingest-sleutel bepaalt het project. Een service
hernoemen verplaatst geen opgeslagen events. Vind je een event niet?
Controleer dan het project en de ingest-sleutel die de applicatie gebruikt,
voordat je nog een project maakt.3
Gebruik standaardomgevingen
Gebruik
production, staging, preview en local. Gebruikt je
deployment andere namen? Gebruik die dan consequent. Een omgevingsnaam mag
geen spaties, / of backslash bevatten.4
Verzend een testevent en lees het
Configureer de SDK met de ingest-sleutel van het project, zoals de
handleiding voor SDK-integratie beschrijft.
Een project maken installeert geen SDK in je applicatie. Houd de sleutel
buiten versiebeheer. Stel de service, de omgeving en de release in de
applicatie in. Verzend één veilig event en lees het daarna:Elk signaal heeft een eigen lijst. Een lege lijst met logs betekent niet dat
het project geen issues of traces heeft.Kies in het dashboard hetzelfde project en een tijdsbereik waarin het
testevent valt. Controleer of de filters voor service, omgeving en release
bij het event passen.
Projectinstallatie diagnosticeren
Lees de installatiestatus met de projectdoctor. Leid de installatiestatus niet af uit lokale bestanden of een lege logquery.status, checks en next. Exitcode 0
toont niet aan dat alle controles zijn geslaagd. Lees elk item in checks. Zie
Een doctor-rapport van een project lezen.
Directe response van de API
API-clients roepenGET /api/projects/{project_id}/doctor aan met
accountauthenticatie. Het endpoint heeft geen queryparameters en geen
requestbody. Gebruik voor deze leesactie nooit een ingest-sleutel van een
project.
Een response met 200 heeft deze velden: project_id, state,
setup_status, setup_acknowledged, has_active_ingest_key,
first_telemetry_seen_at, last_seen_at, last_signal, next en
next_action. Tijdstempels zijn RFC3339 of null. last_signal is een
samenvatting die veilig te tonen is, geen ruw signaal.
De doctor controleert eerst de ingest-sleutel. Een project zonder actieve
ingest-sleutel krijgt
needs_ingest_key, ongeacht de installatiestatus.
setup_status is created, setup_started, sdk_seen,
first_telemetry_seen of active. setup_acknowledged is alleen true bij
de laatste drie waarden. created geeft needs_setup. setup_started en
sdk_seen geven needs_telemetry. first_telemetry_seen en active geven
ready.
Mislukt het lezen nog steeds? Meld dan een probleem.
Voeg geen toegangsgegevens, headers, inhoud van signalen, klantgegevens, lokale
paden of broncode toe.
Een project archiveren of verwijderen
Archiveer een project om het uit de lijst met actieve projecten te halen:--yes. Na het archiveren accepteren de ingest-sleutels van
het project geen nieuwe telemetrie meer. De API-route is
DELETE /api/projects/{project_id}. Die geeft 204 terug zonder body. Vraag
gearchiveerde projecten op met GET /api/projects/archived. Herstel een
project met POST /api/projects/{project_id}/restore. Ook die route geeft
204 terug.
Verwijder een project alleen definitief als je het zeker weet:
--confirm. Een geaccepteerd request maakt het
project direct inactief en plant de definitieve verwijdering in. Daarna kun je
het project niet meer herstellen.
