FREEDOM251

Freedom251 › Time-Series Databases

Gnocchi

Free plan APILinuxSelf-hosted

Visit Gnocchi Alternatives

Gnocchi's own site

What Gnocchi is

Gnocchi is an open-source time series database for storing and indexing metrics and resources at large scale. It computes aggregations during ingestion and stores results for retrieval. An HTTP REST interface handles ingestion and queries, while other input methods include StatsD, Prometheus Remote Write, InfluxDB line protocol, and AMQP 1.0. Archive policies define which aggregations to calculate and how many to retain; supported methods include minimum, maximum, average, percentile, and standard deviation. Gnocchi supports multi-tenancy, retention policies, metric searches, structured resources, resource history, and batching measures. Its stateless API and processing services can scale horizontally by adding daemons or endpoints. Storage drivers include File, Ceph, OpenStack Swift, Amazon S3, and Redis, with Ceph recommended. PostgreSQL is the preferred indexer, while MySQL 5.6.4 or later is supported. Installation options include pip, source, Docker, and OpenShift. Upgrades are limited to adjacent major versions or minor versions, and backlog data is not migrated.

Who it suits

Gnocchi suits self-hosted teams needing API-based time series storage, retention policies, multiple ingestion protocols, and horizontal scaling. It supports multi-tenant deployments and integrations such as Grafana.

What it does well

  • Open-source and free
  • Multiple ingestion protocols
  • Horizontal scaling with stateless services
  • Several storage backends
  • Supports retention and archive policies

What to know first

  • Self-hosted deployment required
  • No SQL support
  • PostgreSQL or MySQL indexer required
  • Upgrades cannot skip major versions

Verdict

Gnocchi is a focused, scalable time series database with broad ingestion and storage options. Its self-hosted architecture and upgrade constraints require operational planning.

Facts from Gnocchi's own pages

Aggregation
Gnocchi computes metric aggregations when data is ingested and stores the results for fast retrieval. · gnocchi.osci.io, 11 Oct 2026
Aggregation policies
Archive policies configure which aggregations to compute and how many aggregates to retain; supported methods include minimum, maximum, average, percentile, and standard deviation. · gnocchi.osci.io, 11 Oct 2026
Architecture
Its API and metric processing services are stateless and can be scaled horizontally by running additional daemons or API endpoints. · gnocchi.osci.io, 11 Oct 2026
Authentication
The API supports basic authentication, OpenStack Keystone authentication, and remote-user authentication. · gnocchi.osci.io, 11 Oct 2026
Deployment
Gnocchi can be installed with pip, from source, using Docker, or using OpenShift. · gnocchi.osci.io, 11 Oct 2026
Features
Its listed features include an HTTP REST interface, horizontal scalability, metric aggregation, measures batching, archiving policies, metric value search, structured resources, and resource history. · gnocchi.osci.io, 11 Oct 2026
Grafana
Gnocchi supports Grafana. · gnocchi.osci.io, 11 Oct 2026
Indexer
The documented indexer drivers are PostgreSQL, which is preferred, and MySQL version 5.6.4 or later. · gnocchi.osci.io, 11 Oct 2026
Indexer backends
The supported indexer database drivers are PostgreSQL and MySQL, with PostgreSQL marked preferred. · gnocchi.osci.io, 11 Oct 2026
Installation
Gnocchi can be installed using pip, from source, or using Docker; the documentation also describes an OpenShift installation option. · gnocchi.osci.io, 11 Oct 2026
Integrations
The documentation lists support for Grafana, Prometheus Remote Write, Nagios/Icinga, StatsD, Collectd, InfluxDB line protocol, and AMQP 1.0. · gnocchi.osci.io, 11 Oct 2026
Multi-tenancy
Gnocchi lists multi-tenant support as a main feature. · gnocchi.osci.io, 11 Oct 2026
Other integrations
The feature list includes Nagios/Icinga, StatsD, Collectd, InfluxDB line protocol ingestion, and AMQP 1.0 support. · gnocchi.osci.io, 11 Oct 2026
Product
Gnocchi is an open-source time series database for storing and indexing time series data and resources at large scale. · gnocchi.osci.io, 11 Oct 2026
Prometheus
Gnocchi supports Prometheus Remote Write. · gnocchi.osci.io, 11 Oct 2026
Purpose
Gnocchi is an open-source time series database for storing and indexing time series data and resources at large scale. · gnocchi.osci.io, 11 Oct 2026
Scalability
Gnocchi services are stateless and can be scaled horizontally by running additional daemons or API endpoints. · gnocchi.osci.io, 11 Oct 2026
Storage
Documented storage options include file, Ceph, OpenStack Swift, Amazon S3, and Redis; Ceph is described as the recommended driver. · gnocchi.osci.io, 11 Oct 2026
Storage backends
Incoming and aggregated metric storage can use File, Ceph, OpenStack Swift, Amazon S3, or Redis drivers. · gnocchi.osci.io, 11 Oct 2026
Support
The project documentation points users to its source code, GitHub bug tracker, and the #gnocchi IRC channel on OFTC. · gnocchi.osci.io, 11 Oct 2026
Tenancy
Gnocchi supports multi-tenant use. · gnocchi.osci.io, 11 Oct 2026
Upgrade limit
Upgrades are supported between major versions one step at a time or between minor versions; upgrading directly from version 2 to version 4 is unsupported. · gnocchi.osci.io, 11 Oct 2026
Upgrade limitation
The documentation says upgrades are supported between major versions one step apart or between minor versions, and warns that backlog data is not migrated between versions. · gnocchi.osci.io, 11 Oct 2026

Where Gnocchi stands on Freedom251

Look at these too