Naar hoofdinhoud gaan
LogBrew accepteert het OpenTelemetry-protocol (OTLP) via HTTP. Elke OpenTelemetry-SDK, de OpenTelemetry Collector of een andere OTLP-exporter kan logs, traces en metrics naar LogBrew verzenden. Je hebt geen LogBrew-SDK nodig. LogBrew slaat OTLP-gegevens op als SDK-gegevens. Je leest ze op dezelfde manier in het dashboard, de CLI en de MCP-server. Er gelden dezelfde regels voor gebruik, dezelfde limieten van je abonnement en dezelfde rate limits.

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_...
Gebruik een server-sleutel voor een service. De soorten sleutels staan in Soorten projectsleutels.

Een OpenTelemetry-SDK configureren

OpenTelemetry-SDK’s lezen de standaard omgevingsvariabelen OTEL_*. Stel het basis-endpoint in. De SDK voegt /v1/logs, /v1/traces en /v1/metrics toe.
Bewaar de sleutel in je secretmanager. Zet hem niet in versiebeheer.

De OpenTelemetry Collector configureren

Voeg een otlphttp-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.

Controleren of gegevens aankomen

Verzend 1 log, span of metric. Lees die daarna terug met een leessleutel. Volg Je testevent teruglezen. Komt er niets aan? Lees dan de logs van de exporter. De OTLP-response geeft de reden voor elk geweigerd request of record.