The following options are specific to the `openobserve-log()` destination.

NOTE: Since this destination is based on the http() destination, the options of the http() destination can be used as well if necessary. The openobserve-log() destination automatically configures some of these http() destination options as required by the OpenObserve Ingest API.

organization()

Type: string
Default: "default"

Description: The name of the OpenObserve organization where syslog-ng OSE sends the data.

password()

Type: string
Default: N/A

Description: The password used to authenticate on the .

port()

Type: number
Default:  

Description: The port number of the .

record()

Type: string
Default: "--scope rfc5424 --exclude DATE --key ISODATE @timestamp=${ISODATE}"

Description: A JSON object representing key-value pairs sent to OpenObserve, formatted as syslog-ng OSE value-pairs. By default, the openobserve-log() destination sends the RFC-5424 fields as attributes. If you want to send different fields, override the default content of the record() field.

stream()

Type: string
Default: "default"

Description: The OpenObserve stream where syslog-ng OSE sends the data, for example, your-example-stream.

user()

Type: string
Default:  

Description: The username of the account, for example, root@example.com.

url()

Type: string
Default:  

Description: Defines the base URL of the OpenObserve Ingest API. The actual URL is constructed from the base URL and some other options of the destination: url():port()/api/organization()/stream()/_json.

Updated: