RootOps

Log Ingest

Logs are embedded alongside code — queryable in System Intelligence

OpenTelemetry Receiver
Could not fetch OTEL status.
OTEL Endpoint
Point your OTEL Collector or SDK exporter at:
POST http://<rootops-host>:8000/v1/logs
exporters:
  otlphttp:
    endpoint: http://rootops-api:8000
Quick Ingest via curl
Pipe stdout
your-service 2>&1 | curl -s -X POST \
  http://localhost:8000/api/ingest/logs \
  -H 'Content-Type: application/json' \
  -d @- <<< "{\"raw_text\":\"$(cat)\",\"service_name\":\"my-svc\"}"
Paste a log file
curl -s -X POST \
  http://localhost:8000/api/ingest/logs \
  -H 'Content-Type: application/json' \
  -d "{\"raw_text\":\"$(cat app.log | head -200)\",\"service_name\":\"app\"}"
OTEL collector
# otel-collector-config.yaml
exporters:
  otlphttp:
    endpoint: http://localhost:8000

service:
  pipelines:
    logs:
      exporters: [otlphttp]
Active Filters
Min Severity
WARN
Allowlist
All
Dedup Window
60s
Max Message
2000
Rate Limit
500/hr
Manual Ingest
Aggregate Stats
No logs yet

Ingest logs above or connect an OTEL source.