Prometheus Remote Write

Remote Write is Prometheus' push protocol for shipping scraped samples to long-term storage and analysis backends (Cortex, Thanos, Mimir, VictoriaMetrics, InfluxDB, Datadog, etc.). Snappy-compressed protocol-buffer payloads POSTed over HTTP. Version 1.0 is stable and widely implemented; version 2.0 (experimental specification) adds native histograms, metadata-per-series, created timestamps, and tighter validation.

API entry from apis.yml

apis.yml Raw ↑
aid: prometheus-io:prometheus-remote-write
name: Prometheus Remote Write
tags:
- Remote Write
- Ingest
- Protocol Buffers
- Streaming
humanURL: https://prometheus.io/docs/specs/prw/remote_write_spec_2_0/
description: Remote Write is Prometheus' push protocol for shipping scraped samples to long-term storage
  and analysis backends (Cortex, Thanos, Mimir, VictoriaMetrics, InfluxDB, Datadog, etc.). Snappy-compressed
  protocol-buffer payloads POSTed over HTTP. Version 1.0 is stable and widely implemented; version 2.0
  (experimental specification) adds native histograms, metadata-per-series, created timestamps, and tighter
  validation.
properties:
- url: https://prometheus.io/docs/specs/prw/remote_write_spec/
  type: Documentation
  name: Remote Write 1.0 Specification
- url: https://prometheus.io/docs/specs/prw/remote_write_spec_2_0/
  type: Documentation
  name: Remote Write 2.0 Specification
- url: https://github.com/prometheus/prometheus/blob/main/prompb/remote.proto
  type: ProtoBuf
  name: remote.proto