Monitor and report data about your Microsoft Azure services to New Relic with the New Relic Azure Monitor integration.
Our Azure monitor integration monitors all your metrics from supported Azure services. Once enabled, we query your Azure platform services according to your set polling interval. When that happens, you get:
- Metric ingestion from all Azure services supported by Azure Monitor.
- Native dimensional metrics experience for queries, alerts, and data explorer.
- Azure entities in our entity explorer with golden metrics and built-in dashboards.
- Metrics decorated with custom tags defined in Azure resources.
- Faster polling intervals available (up to
1min), enabling faster time-to-glass for metrics.
- Ability to filter monitored resources by group, type, and tags.
This integration is what powers the Azure Native New Relic Service, a service that lets you set up and configure New Relic directly from the Azure portal and store your New Relic data in Azure. Learn more about the Azure Native New Relic Service.
Our Azure Monitor integration is an improvement upon our previous Azure integrations. For a detailed comparison and notes on migrating to the new integration, see Migrate.
Requirements for using the Azure Monitor integration:
- Have a New Relic account. Don't have one? Sign up for free! No credit card required.
- Create a New Relic application and key in Azure.
- Grant this application access to the Azure services you want to monitor.
- Place required information in the integrations UI.
- New Relic generated traffic for Azure Monitor integration doesn't use designated IP addresses. Don't set up filtering based on IP address when using Azure Monitor integration.
Note that this integration can also be used by setting up the Azure Native New Relic Service.
Here are some cost-related considerations when using the Azure Monitor integration:
Below are instructions for setting up the Azure Monitor integration from New Relic. Alternatively, you can use the Azure Native New Relic Service, which uses this integration.
To enable the Azure Monitor integration:
- Follow the instructions for activating Azure integrations.
- Go to: one.newrelic.com > All capabilities > Infrastructure > Azure, and look for the Azure Monitor integration.
- Click Configure, and then toggle Enabled to On.
- Review the settings and ensure you're okay with them.
It can take a few minutes for data to show up.
Once you activate the integration, we recommend:
- Start by validating and testing the new integration on testing environments first.
- Review the integration settings section to adjust polling intervals and filters based on your observability requirements.
- If you were a user of our older Azure integrations: Start with those resource types that we didn't previously support.
The Azure Monitor integration and other Azure integrations can be enabled in parallel. See the querying your data section to learn how to query Azure Monitor metrics in isolation.
Polling frequency details for the Azure Monitor integration:
Metrics polling interval: how often we fetch metrics from your resources.
Metadata and tags polling interval: how often we fetch metadata and tags from your resources.
Data collection and filters:
Limit to resource types: only fetch data from resources matching specified resource types (if enabled and not empty)
Limit to resource group: only fetch data from resources matching specified resource groups (if enabled and not empty)
Resource tags to include: only fetch data from resources tagged with specified tags (if enabled and not empty)
Resouce tags to exclude: drop data from resources tagged with specified tags (highest precedence)
Here are some details on this integration's features:
Our Azure monitor integration improves upon our past Azure solutions:
- Coverage: New metrics will be available the moment Azure adds it to their Azure Monitor API endpoints, including data from new Azure services.
- Always up-to-date: Any improvement in existing metrics will show up in New Relic automatically.
- Faster metrics: The new integration enables customers to define up to one polling interval reducing the average time-to-ingest for most Azure Monitor namespaces.
Before the Azure Monitor integration, monitoring Azure required service-specific Azure APIs to retrieve metrics and metadata. In contrast, the new Azure Monitor integration retrieves all available Azure monitor metrics, enhancing our Azure support and accelerating the availability of new Azure services and metrics.
The following table shows the differences between both solutions:
Traditional Azure integrations
New Azure Monitor integration
A separate integration with each Azure service is required to collect metrics and metadata.
Our single Azure Monitor integration is able to collect metrics and metadata from a large and ever-growing list of resources supported by Azure monitor.
Adding support for new Azure services requires building and maintaining a new integration.
Data from new services supported by the Azure monitor is available in New Relic at once.
Minimum metric polling interval: 5 min.
Minimum metric polling interval: 1 min.
When migrating from our traditional Azure integrations to the Azure Monitor integration, here are a couple things to keep in mind:
- When you enable an Azure Monitor integration, new separate entities will be created for all of your resources. The entities created by the Azure Polling integration are staying as they are. This means you must update dashboards, alerts, and any other capability that refrences those entities.
- Old entities are available for 24 hours.
On a typical deployment, migrating from Azure API polling to the Azure monitor involves the following steps. We recommend trying this on a development or staging environment first to minimize any potential issues that may arise.
Go to one.newrelic.com > All capabilities > Infrastructure > Azure and click "Manage Services".
Enable the new Azure Monitor metrics integration and click the Save Changes button.
The Azure Monitor metrics integration becomes available.
Enable and configure the new integration as described here.
Once the setup is done, you can disable the previous polling integrations under the Manage services settings.
If both integrations are enabled for the same resource type, you may see duplicate metrics. This can happen if you use a generic name field to filter your results that can be shared from the Azure monitor and the Azure Polling integrations. The results from multiple resources could be joined unintentionally.
Note that metrics can still be differentiated by faceting using the field
collector.name. Also note that rate limits as enforced by Azure will be shared between any current polling integrations and the Azure monitor.