Azure Storage monitoring integration

Access to this feature depends on your subscription level. Requires Infrastructure Pro.

New Relic Infrastructure's integrations include an integration for reporting your Microsoft Azure Storage data to New Relic products. This document explains how to activate the integration and describes the data reported.

Features

Microsoft Azure Storage is a managed cloud service that provides highly available, secure, durable, scalable, and redundant storage.

With New Relic's Azure Storage integration, data reported includes account used capacity, the amount of ingress and egress data and latency, as well as other metrics and inventory data from blobs, files, tables and queues data services. Using New Relic, you can:

  • View Azure Storage data in pre-built Infrastructure dashboards.
  • Run custom queries and visualize the data in New Relic Insights.
  • Create alert conditions to notify you of changes in Storage data.

Activate integration

Anyone can view and explore the Azure data reporting to your New Relic Infrastructure account.

Only Owner, Admins, or Infrastructure add-on managers can manage the Azure integrations.

To enable the integration:

  1. Make sure you have installed the Infrastructure agent before you activate Azure integrations from your Infrastructure account.
  2. Follow standard procedures to activate your Azure service in New Relic Infrastructure.

Configuration and polling

New Relic Infrastructure integrations query your Azure Storage services according to a polling interval, which varies depending on the integration. Polling frequency for the Azure Storage integration:

  • Polling interval: 30 minutes
  • Resolution: 1 minute

Azure creates Storage accounts to support other services. For large cloud infrastructures, Azure Storage integration may increase the API quota consumption significantly. This may cause API request throttling, which can affect data collection in other Azure integrations.

For this reason, New Relic recommends starting with a conservative polling period, such as 30 minutes, even though the polling frequency for Azure Storage can be set as often as five minute intervals via configuration options. Then, after checking the Remaining hourly quota chart in the Infrastructure integration's Account status dashboard, you may change the polling period as needed.

Find and use data

To explore your integration data in Infrastructure, go to infrastructure.newrelic.com > Integrations > (select an integration).

In New Relic Insights, data is attached to the AzureStorageAccountSample event type, with a provider value of AzureStorageAccount.

Metric data

This integration collects the following Azure Storage metrics, both for Storage accounts and for the Blobs, Tables, Queues, and Files sub-entities.

Account

Metric Description

transactions

Total number of requests made to a storage service or the specified API operation.

Blobs

Metric

Description

blobs.blobCapacityBytes

Average amount of storage used by the storage account’s Blob service in bytes.

blobs.blobCount

Average number of Blobs in the storage account’s Blob service.

blobs.containerCount

Average number of containers in the storage account’s Blob service.

blobs.transactions

Total number of requests made to a Blob storage service.

blobs.ingressBytes

Total amount of ingress data into the Blob storage service, in bytes.

blobs.egressBytes

Total amount of egress data from the Blob storage service, in bytes.

blobs.successServerLatencyMilliseconds

The average latency used by Azure Storage to process a successful request, in milliseconds.

blobs.successE2ELatencyMilliseconds

The average end-to-end latency of successful requests made to the Blob storage service, in milliseconds.

blobs.availabilityPercent

The percentage of availability for the Blob storage service.

Tables

Metric

Description

tables.tableCapacityBytes

Average amount of storage used by the storage account’s Table service in bytes.

tables.tableCount

Average number of tables in the storage account’s Table service.

tables.tableEntityCount

Average number of table entities in the storage account’s Table service.

tables.transactions

Total number of requests made to a Table storage service.

tables.ingressBytes

Total amount of ingress data into the Table storage service, in bytes.

tables.egressBytes

Total amount of egress data from the Table storage service, in bytes.

tables.successServerLatencyMilliseconds

The average latency used by Azure Storage to process a successful request, in milliseconds.

tables.successE2ELatencyMilliseconds

The average end-to-end latency of successful requests made to the Table storage service, in milliseconds.

tables.availabilityPercent

The percentage of availability for the Table storage service.

Queues

Metric

Description

queues.queueCapacityBytes

Average amount of storage used by the storage account’s Queue service in bytes.

queues.queueCount

Average number of queue in the storage account’s Queue service.

queues.queueMessagesCount

Approximate average number of queue messages in the storage account’s Queue service.

queues.transactions

Total number of requests made to a Queue storage service.

queues.ingressBytes

Total amount of ingress data into the Queue storage service, in bytes.

queues.egressBytes

Total amount of egress data from the Queue storage service, in bytes.

queues.successServerLatencyMilliseconds

The average latency used by Azure Storage to process a successful request, in milliseconds.

queues.successE2ELatencyMilliseconds

The average end-to-end latency of successful requests made to the Queue storage service, in milliseconds.

queues.availabilityPercent

The percentage of availability for the Queue storage service.

Files

Metric

Description

files.fileCapacityBytes

Average amount of storage used by the storage account’s File service in bytes.

files.fileCount

Average number of file in the storage account’s File service.

files.fileShareCount

Average number of file shares in the storage account’s File service.

files.transactions

Total number of requests made to a File storage service.

files.ingressBytes

Total amount of ingress data into the File storage service, in bytes.

files.egressBytes

Total amount of egress data from the File storage service, in bytes.

files.successServerLatencyMilliseconds

The average latency used by Azure Storage to process a successful request, in milliseconds.

files.successE2ELatencyMilliseconds

The average end-to-end latency of successful requests made to the File storage service, in milliseconds.

files.availabilityPercent

The percentage of availability for the File storage service.

Inventory data

This integration collects the following inventory data about your system's state and configuration.

/azure/storage/storage-account

  • encryptionEnabled
  • hasSecondary
  • primaryStatus
  • provisioningState
  • regionName
  • resourceGroupName
  • sku
  • type
  • secondaryStatus

For more help

Recommendations for learning more: