Cannot create alert condition for Infrastructure integration

Problem

You can't create an Infrastructure alert condition because the metric you want to alert on does not appear in the Define thresholds section of the Infrastructure UI's alerts page. This is because the Define thresholds dropdown list in the Infrastructure UI only shows the metrics that New Relic has been able to collect in the last hour.

Solution

Instead of using New Relic Infrastructure UI, use Infrastructure REST API calls to create the alert condition.

  1. Review the query syntax to create (POST) an Infrastructure condition.
  2. Review the API requirements for metric conditions.
  3. When you create the condition: For the select_value field, build the metric name by using the following syntax, where provider is a standard prefix string:

    provider.metric.aggregation_type
    • metric: Use the metric name as described in the New Relic documentation for your integration.
    • aggregation_type Use Sum, Average, Minimum, or Maximum. Refer to the original documentation by the integration's cloud provider to see which statistic aggregations are available for each metric.
  4. For the policy_id field, use the unique ID for the condition's associated alert policy. Find the policy ID in the policy URL:

    https://alerts.newrelic.com/accounts/ACCOUNT_ID/policies/ALERT_POLICY_ID

Cause

For more help

Recommendations for learning more: