Endpunkte
Senden Sie den Anfrage-Body als
application/x-protobuf oder
application/json. Sie können den Body mit Content-Encoding: gzip
komprimieren.
Senden Sie einen Projekt-Ingest-Schlüssel in einem der folgenden 2 Header:
x-logbrew-key: lbw_ingest_...Authorization: Bearer lbw_ingest_...
server-Schlüssel. Die Schlüsselarten
finden Sie unter
Arten von Projektschlüsseln.
OpenTelemetry-SDK konfigurieren
OpenTelemetry-SDKs lesen die Standard-UmgebungsvariablenOTEL_*. Setzen Sie
den Basis-Endpunkt. Das SDK ergänzt /v1/logs, /v1/traces und
/v1/metrics.
OpenTelemetry Collector konfigurieren
Fügen Sie einenotlphttp-Exporter hinzu. Setzen Sie den Basis-Endpunkt. Der
Exporter ergänzt den Pfad des Signals.
Wie LogBrew OTLP-Daten liest
LogBrew übernimmt diese Ressourcenattribute in den Kontext des Ereignisses:
Andere Ressourcenattribute und der Instrumentation Scope bleiben in den
Metadaten jedes Ereignisses.
LogBrew lehnt nicht monotone Delta-Summen ab. Ein Log-Eintrag oder Span behält
seine Trace-ID und seine Span-ID. So erscheinen Logs in ihrem Trace.
LogBrew ersetzt Zugangsdaten durch
[redacted], bevor es die Daten speichert.
Das gilt für Attributwerte, deren Schlüssel auf Zugangsdaten hinweist, zum
Beispiel authorization, cookie, password, secret, api_key oder ein
Schlüssel, der auf token endet. Es gilt auch für process.command_args,
process.command_line, Benutzername und Passwort in einer URL sowie für
URL-Abfragewerte wie token, code, key und signature. Senden Sie keine
anderen Secrets.
Limits
Die Ratenlimits und Tariflimits für SDK-Daten gelten ebenfalls. Enthält eine
Anfrage zu viele Datensätze, speichert LogBrew die ersten Datensätze und lehnt
den Rest ab. Senden Sie kleinere Batches.
Antworten
LogBrew antwortet in derselben Kodierung wie die Anfrage.
Wenn Ihr Konto sein Tariflimit erreicht, antwortet LogBrew mit
200 und lehnt
jeden Datensatz ab. Die Meldung nennt den Zeitpunkt, an dem das Kontingent
zurückgesetzt wird. Der Exporter versucht es vorher nicht erneut.
LogBrew zählt abgelehnte Datensätze in der
Kontonutzung. Sie erscheinen in
sdk_dropped_events mit dem Grund otlp_rejected_record oder, beim
Tariflimit, usage_limit_exceeded. Abgelehnte Datensätze zählen nicht zur
Nutzung.
Eine erneut gesendete Anfrage speichert ihre Datensätze nicht noch einmal.
LogBrew erkennt einen erneut gesendeten Datensatz an seinem Inhalt.
