How Many Metrics? A Guide to Estimating the Size of Your System

Published: 24 Sep 2019 RSS

Our hosted metrics offering, Grafana Cloud, is billed based on usage; a common question we get is “How much will it cost to monitor N servers?” We charge $49/month for every 3,000 active series or 18,000 data points per minute (dpm), whichever is higher.

To help you understand what that translates to in terms of how much storage you need, here’s a rough guide to estimating the size of your system.

Graphite vs. Prometheus

The number of servers you can monitor for $49 with Grafana Cloud will depend on your choice of technology: Graphite or Prometheus.

Each 3,000 active series of Hosted Graphite is enough capacity to handle monitoring around 10 servers, assuming 300 series per server at up to 10-second resolution, when just looking at Linux-level performance metrics (CPU, Memory, disk and network).

Each 3,000 active series of Prometheus data is useful for ~4 servers; node_exporter can be set up to export ~700 active series per server, which at 15s scrape interval is 2,800 dpm.

Prometheus needs more series per server than Graphite, due to the use of more fine-grained metrics (per CPU, all CPU states etc.) than the default collectd setup. This, however, can be tuned by the user.

node_exporter vs. collectd

Collectd is the de-facto standard agent for Linux system monitoring and Graphite. Collectd is going to produce around 300 series and 1,800 dpm by default on a server that has 8 cores, 8 partitions, and 8 network interfaces.

node_exporter is the standard agent for Linux system monitoring in the Prometheus ecosystem. A good estimate is ~700 series for a similar server with node_exporter.

Related Posts

How The Trade Desk evolved their homegrown stack into a modern-day system that saves time and money
Cortex v0.1 has been released. Here’s what’s new with the CNCF Sandbox project.
The Grafana Labs team answers three of the most viewed questions on our community board.

Related Case Studies

How Grafana Cloud is enabling HotSchedules to develop next-generation applications

The visibility for all these metrics helps service delivery teams quickly iterate on new features.

"Grafana Cloud enables us to achieve observability bliss at HotSchedules. We don’t have to worry about scaling and maintaining the service."
– Denise Stockman, Director, Infrastructure, Hotschedules

After trying to DIY, Wix embraces Grafana Cloud

Metrics is an important part of Wix’s culture, so Grafana Cloud was chosen to monitor mission-critical systems.

"It doesn’t make sense, price-to-performance, to do it ourselves, so we were looking for a fully-managed solution from a team that had experience running monitoring at scale."
– Alex Ulstein, Head of Monitoring, Wix

DigitalOcean gains new insight with Grafana visualizations

The company relies on Grafana to be the consolidated data visualization and dashboard solution for sharing data.

"Grafana produces beautiful graphs we can send to our customers, works with our Chef deployment process, and is all hosted in-house."
– David Byrd, Product Manager, DigitalOcean