Send logs to OpenObserve using Fluent Bit
Use the OpenObserve output plugin to ingest logs into OpenObserve.
Before you begin, you need an OpenObserve account, an HTTP_User
, and an HTTP_Passwd
. You can find these fields under Ingestion in OpenObserve Cloud. Alternatively, you can achieve this with various installation types as mentioned in the OpenObserve documentation
Key | Description | Default |
---|---|---|
Use this configuration file to get started:
Host
Required. The OpenObserve server where you are sending logs.
localhost
TLS
Required: Enable end-to-end security using TLS. Set to on
to enable TLS communication with OpenObserve.
on
compress
Recommended: Compresses the payload in GZIP format. OpenObserve supports and recommends setting this to gzip
for optimized log ingestion.
none
HTTP_User
Required: Username for HTTP authentication.
none
HTTP_Passwd
Required: Password for HTTP authentication.
none
URI
Required: The API path used to send logs.
/api/default/default/_json
Format
Required: The format of the log payload. OpenObserve expects JSON.
json
json_date_key
Optional: The JSON key used for timestamps in the logs.
timestamp
json_date_format
Optional: The format of the date in logs. OpenObserve supports ISO 8601.
iso8601
include_tag_key
If true
, a tag is appended to the output. The key name is used in the tag_key
property.
false