openobserve-log() destination options
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.