🔻 API Support

Gigapipe is a powerful all-in-one polyglot observability stack supporting multiple APIs

📊 Loki API

Supported Endpoints

  • /loki/api/v1/push - Push logs
  • /loki/api/v1/query - Query logs
  • /loki/api/v1/query_range - Query range
  • /loki/api/v1/label - Get labels
  • /loki/api/v1/labels - Get labels (alias)
  • /loki/api/v1/label/{name}/values - Label values
  • /loki/api/v1/series - Get series
  • /loki/api/v1/tail - Tail logs
  • /ready - Ready status

Compatible Agents

⭐ Any Loki compatible client can be used without modifications

Grafana AlloyGrafana AgentVectorOpenTelemetryTelegrafFluentdLogstash

📈 Prometheus API

Supported Endpoints

  • /api/v1/prom/remote/write - Remote write
  • /v1/prom/remote/write - Remote write (alias)
  • /prom/remote/write - Remote write (alias)
  • /api/prom/remote/write - Remote write (alias)
  • /api/prom/push - Push (alt)
  • /api/v1/query_range - Query range
  • /api/v1/query - Instant query
  • /api/v1/labels - Get labels
  • /api/v1/label/{name}/values - Label values
  • /api/v1/series - Series values
  • /api/v1/metadata - Metadata
  • /api/v1/query_exemplars - Query exemplars
  • /api/v1/rules - Rules

Compatible Agents

⭐ Any Prometheus compatible agent works without modifications

Grafana AlloyGrafana AgentVectorOpenTelemetry

🔍 Tempo API

Supported Endpoints

  • /tempo/api/push - Push traces (Tempo)
  • /api/v2/spans - Push spans (Zipkin)
  • /v1/traces - Push traces (OTLP)
  • /tempo/spans - Push traces (Cloud)
  • /api/traces/{traceId} - Query traces
  • /tempo/api/traces/{traceId} - Query traces (alias)
  • /api/traces/{traceId}/json - Query traces (JSON)
  • /api/search/tags - Trace tags
  • /tempo/api/search/tags - Trace tags (alt)
  • /api/v2/search/tags - Trace tags V2
  • /api/search/tag/{tag}/values - Tag values
  • /tempo/api/search/tag/{tag}/values - Tag values (alias)
  • /api/v2/search/tag/{tag}/values - Tag values V2
  • /api/search - Search traces
  • /tempo/api/search - Search traces (alt)
  • /api/echo - Echo
  • /tempo/api/echo - Echo (alt)

Compatible Agents

⭐ Any Tempo/Jaeger compatible agent works

Grafana AlloyGrafana AgentZipkinOpenTelemetry

🔥 Additional Protocols

OpenTelemetry (OTLP)

Native OTLP support for logs and traces

  • /v1/traces — Push traces (OTLP)
  • /v1/logs — Push logs (OTLP)

InfluxDB Line Protocol

InfluxDB line protocol compatible for metrics ingestion

  • /influx/api/v2/write — Write metrics
  • /influx/health — Health check
  • /influx/api/v2/write/health — Write health check

Elastic / OpenSearch

Index and bulk APIs for log ingestion

  • /{target}/_doc — Index document (POST)
  • /{target}/_create/{id} — Create document (POST)
  • /{target}/_doc/{id} — Index document (PUT)
  • /_bulk — Bulk index
  • /{target}/_bulk — Bulk index (target)

Datadog Agent

Logs and series endpoints for Datadog agent compatibility

  • /api/v2/logs — Push logs
  • /api/v2/series — Push metrics series
  • /cf/v1/insert — Insert (Cloudflare format)

🔥 Pyroscope / Profiling

Continuous profiling ingestion compatible with Pyroscope SDKs, Grafana Agent and Parca clients

  • /ingest — Push profiling data (Pyroscope push API)
Pyroscope SDKGrafana AlloyGrafana AgentParca SDK

Common Endpoints

✓ Health & Status

  • /ready - Ready status
  • /config - Configuration
  • /metrics - Prometheus metrics
  • /api/status/buildinfo - Build info

See complete API reference and supported agents

🔗 Full Compatibility Matrix