Monitor and report data about your Microsoft Azure services to New Relic with the New Relic Azure Monitor integration.
Features
Our Azure Monitor integration monitors all your Azure metrics from all supported Azure services. Once you enable it, we query your Azure platform services according to the polling interval you set. Once enabled, 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 the New Relic 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.
The Azure Native New Relic Service
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.
Comparison to our older Azure solutions
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
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.
Cost considerations
Here are some cost-related considerations when using the Azure Monitor integration:
Enable 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 > 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.
Integration settings
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)
Feature details
Here are some details on this integration's features:
Migrate to the Azure Monitor integration
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 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.