Skip to content

Ingestion

Logs metrics and traces can be ingested into OpenObserve from a variety of sources. This section describes how to ingest data from the following sources:

Logs

Log forwarders

  1. OTEL Collector
  2. Vector
  3. Filebeat
  4. Fluent-bit
  5. Fluentd
  6. Amazon Kinesis Firehose

APIs

Logs can also be ingested into OpenObserve Cloud / OpenObserve through one of the 3 HTTP APIs.

  1. _json
  2. _multi
  3. _bulk
  4. syslog

You can call the above APIs directly in your code to ingest data.

From Code

Here are 2 examples on how you can do it programmatically:

  1. Go
  2. Python

Curl

You can also use curl command to ingest logs:

  1. curl

Metrics

  1. OTEL Collector
  2. Prometheus
  3. Telegraf

Traces

  1. OTEL Collector
  2. OpenTelemetry
  3. Typescript
  4. Node.js
  5. Python
  6. Go