Openobserve

Sending messages over Openobserve

Overview

Send messages to OpenObserve using its Logs Ingestion - JSON API. This API accepts multiple records in batch in JSON format.

Available in Logging operator version 4.5 and later.

Example

apiVersion: logging.banzaicloud.io/v1beta1
kind: SyslogNGOutput
metadata:
  name: openobserve
spec:
  openobserve:
    url: "https://some-openobserve-endpoint"
    port: 5040
    organization: "default"
    stream: "default"
    user: "username"
    password:
      valueFrom:
        secretKeyRef:
          name: openobserve
          key: password

For details on the available options of the output, see the documentation of the AxoSyslog syslog-ng distribution.

Configuration

OpenobserveOutput

(HTTPOutput, required)

organization (string, optional)

Name of the organization in Openobserve.

record (string, optional)

Arguments to the $format-json() template function. Default: "--scope rfc5424 --exclude DATE --key ISODATE @timestamp=${ISODATE}"

stream (string, optional)

Name of the stream in Openobserve.