Docs » DPM Limits - FAQ

DPM Limits - FAQ 🔗

Note

The information in this document applies to you only if your organization’s subscription plan is based on the rate at which you are sending datapoints to SignalFx (DPM). If you aren’t involved in metrics submission or in managing your SignalFx account, please contact your SignalFx administrator.

What happens when your account has exceeded its subscription limit? 🔗

When your DPM rate exceeds your subscription for a sustained period of time, we automatically restrict the data that we process and store to datapoints which are associated with existing metric time series (MTS).

What is the user-visible impact when an account is limited? 🔗

SignalFx organizes the datapoints we receive into metric time series (MTS). An individual MTS is defined by the unique combination of a metric name and a set of dimensions, and is created and tracked in the SignalFx system from the first time that combination is received as part of a datapoint.

For an account that is being limited, datapoints (metric values) for an existing MTS will continue to be processed and stored, and can be used in charts and detectors. In other words, if SignalFx has recently received datapoints for a given unique combination of a metric name and set of dimensions, then you will continue to see datapoints for that MTS, even while the account is being limited. However, datapoints for new MTS will not be processed and stored, and charts and detectors that would be expected to include those datapoints will not do so.

The following table describes four scenarios to illustrate this point.

Metric name Host Condition Currently limited? Result
pages_served nginx_existing pages_served datapoints have recently been sent from nginx_existing Not limited Datapoints will continue to be processed and stored. Charts that display pages_served for host:nginx_existing will function normally, as will detectors that are monitoring the same MTS.
pages_served nginx_existing pages_served datapoints have recently been sent from nginx_existing Limited Datapoints will continue to be processed and stored. Charts that display pages_served for host:nginx_existing will function normally, as will detectors that are monitoring the same MTS.
pages_served nginx_new nginx_new is a newly provisioned host, and no pages_served datapoints have been sent Not limited Datapoints for nginx_new will be processed and stored as they arrive at SignalFx. Charts that display pages_served for host:nginx_new will function normally, as will detectors that are monitoring the same MTS.
pages_served nginx_new nginx_new is a newly provisioned host, and no pages_served datapoints have been sent Limited Datapoints for nginx_new will not be processed and stored as they arrive at SignalFx. Charts and detectors that would normally include metrics from pages_served for host:nginx_new will not do so while the account is limited.

How does an account exceed its subscription limit? 🔗

This pricing model is based on the rate at which you send datapoints to the SignalFx service, measured in datapoints per minute (DPM). For example, if you are measuring CPU utilization for a host once every 10 seconds and sending that value to SignalFx, then that one host/metric combination will account for a rate of 6 DPM.

If your environment grows significantly after your initial sizing, then your DPM rate will grow as well. For example, if your subscription is sized for a 1000 host environment but grows to 1300 hosts, then your DPM rate will grow in proportion (all things being equal). Alternatively, if you send more metrics from the same set of sources, or if you send metric values more frequently, then DPM can also grow.

What can you do when your account is limited? 🔗

You have two options: you can reduce your DPM, or you can change to a pricing plan that is based on the number of hosts or metrics that SignalFx is monitoring for you. The latter option is recommended, as it ensures that your charts and detectors continue to be based on data that is being sent at the appropriate resolution. To discuss changing your pricing plan, contact signalfx-support@splunk.com.