Endpoints
Verzend de requestbody als
application/x-protobuf of application/json. Je
kunt de body comprimeren met Content-Encoding: gzip.
Verzend een ingest-sleutel van het project in 1 van deze 2 headers:
x-logbrew-key: lbw_ingest_...Authorization: Bearer lbw_ingest_...
server-sleutel voor een service. De soorten sleutels staan in
Soorten projectsleutels.
Een OpenTelemetry-SDK configureren
OpenTelemetry-SDK’s lezen de standaard omgevingsvariabelenOTEL_*. Stel het
basis-endpoint in. De SDK voegt /v1/logs, /v1/traces en /v1/metrics
toe.
De OpenTelemetry Collector configureren
Voeg eenotlphttp-exporter toe. Stel het basis-endpoint in. De exporter
voegt het pad van het signaal toe.
Hoe LogBrew OTLP-gegevens leest
LogBrew zet deze resource-attributen in de context van het event:
Andere resource-attributen en de instrumentatiescope blijven in de metadata
van elk event.
LogBrew weigert niet-monotone deltasommen. Een logrecord of span behoudt zijn
trace-ID en span-ID, zodat logs in hun trace verschijnen.
LogBrew vervangt toegangsgegevens door
[redacted] voordat het de gegevens
opslaat. Dat geldt voor attribuutwaarden waarvan de sleutel naar
toegangsgegevens verwijst, zoals authorization, cookie, password,
secret, api_key of een sleutel die op token eindigt. Het geldt ook voor
process.command_args, process.command_line, de gebruikersnaam en het
wachtwoord in een URL, en de waarden van queryparameters in een URL, zoals
token, code, key en signature. Verzend geen andere geheimen.
Limieten
De rate limits en de limieten van je abonnement voor SDK-gegevens gelden
ook. Bevat een request te veel records, dan slaat LogBrew de eerste records
op en weigert het de rest. Verzend kleinere batches.
Responses
LogBrew antwoordt in dezelfde codering als het request.
Bereikt je account de limiet van je abonnement, dan antwoordt LogBrew
200
en weigert het elk record. Het bericht noemt het resetmoment. De exporter
probeert het niet opnieuw vóór de reset.
LogBrew telt geweigerde records in
accountgebruik. Ze staan in
sdk_dropped_events met de reden otlp_rejected_record, of
usage_limit_exceeded bij de limiet van je abonnement. Geweigerde records
tellen niet mee voor het gebruik.
Een opnieuw verzonden request slaat de records niet nog een keer op. LogBrew
herkent een opnieuw verzonden record aan de inhoud.
