Endpoint
Gửi body của yêu cầu dưới dạng
application/x-protobuf hoặc
application/json. Bạn có thể nén body bằng Content-Encoding: gzip.
Gửi khóa gửi dữ liệu của dự án trong 1 trong 2 header sau:
x-logbrew-key: lbw_ingest_...Authorization: Bearer lbw_ingest_...
server cho một dịch vụ. Các loại khóa có trong
Các loại khóa dự án.
Cấu hình SDK OpenTelemetry
Các SDK OpenTelemetry đọc các biến môi trường chuẩnOTEL_*. Đặt endpoint
gốc. SDK tự thêm /v1/logs, /v1/traces và /v1/metrics.
Cấu hình OpenTelemetry Collector
Thêm exporterotlphttp. Đặt endpoint gốc. Exporter tự thêm đường dẫn của
tín hiệu.
Cách LogBrew đọc dữ liệu OTLP
LogBrew đọc các thuộc tính resource sau vào ngữ cảnh của sự kiện:
Các thuộc tính resource khác và instrumentation scope được giữ trong metadata
của từng sự kiện.
LogBrew từ chối các sum delta không đơn điệu. Bản ghi log hoặc span giữ
nguyên trace ID và span ID, nên log hiện trong trace của nó.
LogBrew thay thông tin xác thực bằng
[redacted] trước khi lưu dữ liệu. Quy
tắc này áp dụng cho giá trị của các thuộc tính có tên cho thấy đó là thông
tin xác thực, chẳng hạn authorization, cookie, password, secret,
api_key, hoặc tên kết thúc bằng token. Quy tắc này cũng áp dụng cho
process.command_args, process.command_line, tên người dùng và mật khẩu
trong URL, và giá trị tham số truy vấn trong URL như token, code, key
và signature. Không gửi các thông tin bí mật khác.
Giới hạn
Giới hạn tốc độ và hạn mức của gói cho dữ liệu SDK cũng áp dụng. Nếu một yêu
cầu có quá nhiều bản ghi, LogBrew lưu các bản ghi đầu tiên và từ chối phần
còn lại. Gửi các batch nhỏ hơn.
Phản hồi
LogBrew trả lời bằng cùng định dạng với yêu cầu.
Khi tài khoản đạt hạn mức của gói, LogBrew trả lời
200 và từ chối mọi bản
ghi. Thông điệp cho biết thời điểm đặt lại. Exporter không thử lại trước thời
điểm đó.
LogBrew đếm các bản ghi bị từ chối trong
mức sử dụng của tài khoản. Các bản
ghi này xuất hiện trong sdk_dropped_events với lý do otlp_rejected_record,
hoặc usage_limit_exceeded khi đạt hạn mức của gói. Bản ghi bị từ chối không
được tính vào mức sử dụng.
Yêu cầu được gửi lại không lưu các bản ghi thêm lần nữa. LogBrew nhận ra bản
ghi được gửi lại dựa trên nội dung của nó.
