Thanos website screenshot

Thanos

Open-source, highly available Prometheus setup with long-term storage capabilities that provides a global query view across multiple Prometheus servers.

6 APIs 0 Features
MetricsMonitoringObservabilityPrometheusTime Series Database

APIs

Thanos Query API

Prometheus-compatible HTTP API for querying metrics across multiple Prometheus servers and long-term storage backends with global query view, deduplication, and partial response...

Thanos Store Gateway API

gRPC-based Store API that serves metrics stored in object storage buckets, allowing Thanos Querier to access historical time series data from long-term storage backends such as ...

Thanos Sidecar API

Component deployed alongside a Prometheus instance that implements the Thanos Store API on top of Prometheus remote-read API, enabling Queriers to access real-time Prometheus da...

Thanos Ruler API

Component that evaluates Prometheus recording and alerting rules against the Thanos Query API, exposes results as metrics via a Store API endpoint, and optionally uploads rule e...

Thanos Receive API

Implements the Prometheus Remote Write API to accept metrics pushed from Prometheus instances, storing them in a local TSDB and optionally uploading blocks to object storage for...

Thanos Compact API

Singleton process that applies Prometheus compaction procedures to block data stored in object storage, performing downsampling and retention policy enforcement to reduce storag...

Collections

Pricing Plans

Thanos Plans Pricing

1 plans

PLANS

Rate Limits

Thanos Rate Limits

1 limits

RATE LIMITS

FinOps

Thanos Finops

FINOPS

Semantic Vocabularies

Thanos Context

0 classes · 10 properties

JSON-LD

API Governance Rules

Thanos API Rules

8 rules · 1 errors 7 warnings

SPECTRAL

JSON Structure

Thanos Query Structure

0 properties

JSON STRUCTURE

Thanos Structure

0 properties

JSON STRUCTURE

Example Payloads

Resources

🔗
Website
Website
🔗
JSONLD
JSONLD
🔗
JSONSchema
JSONSchema
🔗
JSONSchema
JSONSchema
🔗
JSONStructure
JSONStructure
🔗
SpectralRules
SpectralRules
🔗
Vocabulary
Vocabulary
🚀
GettingStarted
GettingStarted
🔗
Documentation
Documentation
👥
GitHubRepository
GitHubRepository
👥
GitHubOrganization
GitHubOrganization
🔗
Community
Community
🔗
Troubleshooting
Troubleshooting
🔗
License
License

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Thanos Store Gateway API
  version: 0.35.0
items:
- info:
    name: Health
    type: folder
  items:
  - info:
      name: Thanos Liveness Check
      type: http
    http:
      method: GET
      url: http://localhost:10902/-/healthy
    docs: Returns HTTP 200 if the Store Gateway process is alive and running. Used as a liveness probe in Kubernetes deployments.
  - info:
      name: Thanos Readiness Check
      type: http
    http:
      method: GET
      url: http://localhost:10902/-/ready
    docs: Returns HTTP 200 when the Store Gateway is ready to serve requests, indicating it has loaded block metadata from
      the configured object storage backend. Used as a readiness probe in Kubernetes.
- info:
    name: Metrics
    type: folder
  items:
  - info:
      name: Thanos Prometheus Metrics
      type: http
    http:
      method: GET
      url: http://localhost:10902/metrics
    docs: Exposes internal Store Gateway metrics in Prometheus text exposition format. Includes metrics for gRPC request rates,
      block sync operations, cache hit/miss ratios, and object storage operation counts.
- info:
    name: Blocks
    type: folder
  items:
  - info:
      name: Thanos List Blocks in Object Storage
      type: http
    http:
      method: GET
      url: http://localhost:10902/api/v1/blocks
      params:
      - name: view
        value: ''
        type: query
        description: Controls the level of detail in the response. Use 'loaded' to see only blocks currently loaded, or 'all'
          to include blocks being synced.
    docs: Returns metadata for all blocks currently loaded or tracked by the Store Gateway from the configured object storage
      bucket. Each block entry includes its ULID, time range, compaction level, and label set.
bundled: true