Up to 500 Metrics
    3 Hours of Data Visiblity


    Unlimited Metrics
    13 Months of Data Visiblity
    metric / mo


    Need 50k+ metrics?
    Need more throughput?

Pay for What You Use

With Instrumental, you only pay for metrics. No counting hosts, no worrying about volume, no counting team members. You should pay to know, not to grow.

Total Cost Control

Server monitoring with InstrumentalD is $5 per server per month or less for most customers. Application monitoring with Metrician is $1 a month with default configuration. Scale from there with custom metrics, service monitoring, and more. You’re in control.

No Throughput Anxiety

Sending the same metric thousands of times per minute? No problem! Over two million datapoints flow through Instrumental every second. Every Production Plan includes up to a billion datapoints per day.

Instrumental is trusted by companies of all sizes, from startups to large enterprises.


What is a metric?

A metric is a uniquely named set of datapoints. Metric names are strings that conform to a particular pattern, and used to access datapoints on graphs, dashboards, and alerts. Here's an example. Let's say you have 2 web servers and you use InstrumentalD to collect system metrics. You'll have 3 load metrics per server, or 6 metrics:

  • system.server-001.load.load1
  • system.server-001.load.load5
  • system.server-001.load.load15
  • system.server-002.load.load1
  • system.server-002.load.load5
  • system.server-002.load.load15

The more information you want to include about a given set of datapoints, the more unique metrics you may have. Let's say you're using one of our agents to collect custom application metrics for an invoicing tool. You'll want to track invoice creation, which you could do with 1 metric, say app.invoice.created. That's 1 metric, even if you create 100,000 invoices. If you want to track invoice creation per user (e.g, app.invoice.created.user-1, app.invoice.created.user-2, etc), then you'll have 1 metric for each user that created invoices during the billing period.

Want to learn more? Read more about metrics in the docs, or message support with your questions.

What is a datapoint?

A datapoint is a single value for a metric. Let's say you have a metric tracking signups in your application, app.signups. Each signup would represent a single datapoint. Since Instrumental doesn't charge based on datapoints (also known as volume), you'll only be billed for 1 metric, even if everyone on the planet signs up for your service in the same week.

Every production plan includes up to 1 billion datapoints per day. If you think you'll need more than that, just get in touch.

How do you calculate how many metrics I have?

We only bill for active metrics. A metric is active when a datapoint is received for that metric during the billing period. You should feel free to add and remove metrics while debugging technical issues, since these will not have any long-term pricing impact.

How does invoicing work?

Since we bill based on active metrics, Instrumental billing is backwards-looking. At the end of your billing period, we calculate the number of active metrics during the period and multiply by your plan's price per metric. To avoid surprises, we will notify you if we detect a significant increase in your metric usage.

How many metrics will I use?

That depends! We generally recommend that everyone have visibility into servers, external systems, application performance, and the most important key functionality of your application.

Basic server monitoring using InstrumentalD is about 30 metrics per server, depending on the number of disks and network adapters. Using InstrumentalD to monitor services like MySQL and Redis is 5-20 metrics per instance, depending on the service. Basic application monitoring using Metrician creates 10 metrics, but can easily be configured to collect many more. Custom application monitoring varies widely depending your goals and how much information you want to gather. It can be 0 or hundreds of metrics.

There are also many open source tools that can be configured to send metrics to Instrumental, like statsd and telegraf. The number of metrics gathered by those tools varies widely and is based on what they measure and how they’re configured.

The best way to answer this question is to sign up and start sending metrics. Every development plan includes 500 free metrics so you try Instrumental without risk. Feel free to get in touch with us if you’d like get a more specific estimate of your usage.

What if I accidentally send too much data?

The 1 billion datapoint limit is a soft limit, and few customers ever reach it. If you do send more datapoints than your plan allows, we’ll message you to discuss options. If necessary, we may sample your incoming data to reduce your volume below your plan level.

There’s no limit on the number of metrics you can send. However, we understand that it’s sometimes easy to send more metrics than you intend. We don’t want anyone to get a surprising bill at the end of the month, so we message you if your metric usage increases quickly.

How long do you keep my data?

That depends on your plan. For the Production plan, we store 13 months of data. That means you can analyze 12 complete months of data at a time. For the Development plan, you’ll see the past 3 hours of data. In general we store data for Development plan customers for longer than 3 hours (though that's not guaranteed), so when you upgrade you are likely to see more data.

Is my data secure?

Instrumental goes above and beyond industry standard best practices for protecting your personal data at all levels of the organization including the electronic transfer of data. While Instrumental monitoring data does not inherently contain personally-identifiable data, we still protect all data with the same level of care.

Sign Up for Free
Questions? We can help!