Endpoint
Invia il corpo della richiesta come
application/x-protobuf o
application/json. Puoi comprimere il corpo con Content-Encoding: gzip.
Invia una chiave di ingestione del progetto in 1 di questi 2 header:
x-logbrew-key: lbw_ingest_...Authorization: Bearer lbw_ingest_...
server per un servizio. I tipi di chiave sono descritti in
Tipi di chiave di progetto.
Configura un SDK OpenTelemetry
Gli SDK OpenTelemetry leggono le variabili d’ambiente standardOTEL_*.
Imposta l’endpoint di base. L’SDK aggiunge /v1/logs, /v1/traces e
/v1/metrics.
Configura l’OpenTelemetry Collector
Aggiungi un exporterotlphttp. Imposta l’endpoint di base. L’exporter
aggiunge il percorso del segnale.
Come LogBrew legge i dati OTLP
LogBrew porta questi attributi di risorsa nel contesto dell’evento:
Gli altri attributi di risorsa e l’ambito di strumentazione restano nei
metadati di ogni evento.
LogBrew rifiuta le somme delta non monotone. Un record di log o uno span
mantiene il suo ID traccia e il suo ID span, quindi i log compaiono nella loro
traccia.
LogBrew sostituisce le credenziali con
[redacted] prima di salvare i dati.
Questo vale per i valori degli attributi la cui chiave indica una credenziale,
come authorization, cookie, password, secret, api_key o una chiave
che termina con token. Vale anche per process.command_args,
process.command_line, l’utente e la password in un URL e i valori di query
di un URL come token, code, key e signature. Non inviare altri segreti.
Limiti
Valgono anche i limiti di frequenza e i limiti del piano dei dati dell’SDK. Se
una richiesta ha troppi record, LogBrew salva i primi e rifiuta gli altri.
Invia batch più piccoli.
Risposte
LogBrew risponde con la stessa codifica della richiesta.
Quando il tuo account raggiunge il limite del piano, LogBrew risponde
200 e
rifiuta tutti i record. Il messaggio indica quando la quota si azzera.
L’exporter non riprova prima dell’azzeramento.
LogBrew conta i record rifiutati
nell’utilizzo dell’account.
Compaiono in sdk_dropped_events con il motivo otlp_rejected_record, oppure
usage_limit_exceeded al limite del piano. I record rifiutati non contano
nell’utilizzo.
Una richiesta reinviata non salva una seconda volta i suoi record. LogBrew
riconosce un record reinviato dal suo contenuto.
