Account Traffic Graphs

We provide a useful summary of your account activity on your account profile page in the Incoming Traffic graph. You can navigate to this by selecting the “Metric Traffic” submenu from the “Metrics” tab:

Holy literal iconography batman!

Traffic Information

The Your Traffic card provides a quick overview of your recent traffic. The icon in the status column provides information on your last received data. The green icon indicates that we have seen data arrive recently on that interface. The yellow and red icons show that no data has arrived on that interface for at least 5 and 15 minutes respectively. The blue icon indicates that we have never seen any traffic on that interface.

Overview of your traffic

The Incoming Traffic graph displays the level of traffic activity based on these specific metrics:

  • Concurrent Metric Limit
    This is a measure of how many metric names can be sent at the same time. E.g. one metric name might look something like ‘my.server.cpu.load’
  • Datapoint Limit
    The datapoint limit describes how many datapoints per second can be sent.
  • Concurrent Metrics
    This metric displays how many metrics are arriving concurrently for your account.
  • Datapoints per second
    The datapoints per second displays how many datapoints we’re seeing arrive for your account.
Hosted Graphite account graphs

Account Graphs

Account Graph Explanation

In the graph above, the dashed yellow line is the concurrent metric limit - the number of metrics you can update at the same time within a given 5-minute period. The legend for this metric is on the right. In this example it is set at 100,000, allowing 100,000 metric names to be sent at the same time.

The dashed green line is the number of data points allowed per second, or the datapoint rate limit. The legend for this metric is on the left hand side of the graph, and in this example it is set at 40,000, allowing the user to send 40,000 data points a second.

The solid pink line is the number of concurrent metrics incoming for the account, on this graph it hovers around 50,000 concurrent metrics with occasional spikes. When we see more than the limit sent at the same time, some metrics will be dropped.

Hosted Graphite has internal automation to adjust users’ account limits to prevent data being dropped.

The solid blue line represents the number of data points per second we see coming in, which in this example fluctuates between around 5k metrics and 25k metrics.

Why are there account limits?

TL;DR - As a prevention measure against accidents and malice.

It’s possible for a user to run a script which accidentally (or deliberately) updates millions of metrics a second. Sensible limits on what data we process ensures that one customer cannot affect the quality of service for others. For our paid accounts, we monitor and increase any limits as necessary. In general, we want any customer to be able to send data at a high rate.