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 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 > Azure > (select an integration).

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

Metric data

To view metrics reported by the Azure Storage integration, query the AzureStorageAccountSample event type in Insights. There are different metrics for Storage Accounts and for the Blobs, Tables, Queues, and Files sub-entities.

Use the metadata associated with each metric to filter and facet the data being reported. For detailed metric information, see the Azure supported metrics documentation.

Account

Metric Description Metadata

transactions

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

responseType

geoType

apiName

authentication

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

geoType

apiName

authentication

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

geoType

apiName

authentication

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

geoType

apiName

authentication

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

geoType

apiName

authentication

availabilityPercent The percentage of availability for the storage service.

geoType

apiName

authentication

Blobs

Metric

Description Metadata

blobs.blobCapacityBytes

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

blobType

tier

blobs.blobCount

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

blobType

blobs.containerCount

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

Not applicable

blobs.transactions

Total number of requests made to a Blob storage service.

responseType

geoType

apiName

authentication

blobs.ingressBytes

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

geoType

apiName

authentication

blobs.egressBytes

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

geoType

apiName

authentication

blobs.successServerLatencyMilliseconds

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

geoType

apiName

authentication

blobs.successE2ELatencyMilliseconds

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

geoType

apiName

authentication

blobs.availabiltyPercent

The percentage of availability for the Blob storage service.

geoType

apiName

authentication

Tables

Metric

Description Metadata

tables.tableCapacityBytes

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

Not applicable

tables.tableCount

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

Not applicable

tables.tableEntityCount

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

Not applicable

tables.transactions

Total number of requests made to a Table storage service.

responseType

geoType

apiName

authentication

tables.ingressBytes

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

geoType

apiName

authentication

tables.egressBytes

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

geoType

apiName

authentication

tables.successServerLatencyMilliseconds

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

geoType

apiName

authentication

tables.successE2ELatencyMilliseconds

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

geoType

apiName

authentication

tables.availabiltyPercent

The percentage of availability for the Table storage service.

geoType

apiName

authentication

Queues

Metric

Description Metadata

queues.queueCapacityBytes

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

Not applicable

queues.queueCount

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

Not applicable

queues.queueMessagesCount

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

Not applicable

queues.transactions

Total number of requests made to a Queue storage service.

responseType

geoType

apiName

authentication

queues.ingressBytes

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

geoType

apiName

authentication

queues.egressBytes

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

geoType

apiName

authentication

queues.successServerLatencyMilliseconds

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

geoType

apiName

authentication

queues.successE2ELatencyMilliseconds

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

geoType

apiName

authentication

queues.availabilityPercent

The percentage of availability for the Queue storage service.

geoType

apiName

authentication

Files

Metric

Description Metadata

files.fileCapacityBytes

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

Not applicable

files.fileCount

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

Not applicable

files.fileShareCount

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

Not applicable

files.transactions

Total number of requests made to a File storage service.

responseType

geoType

apiName

authentication

files.ingressBytes

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

geoType

apiName

authentication

files.egressBytes

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

geoType

apiName

authentication

files.successServerLatencyMilliseconds

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

geoType

apiName

authentication

files.successE2ELatencyMilliseconds

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

geoType

apiName

authentication

files.availabilityPercent

The percentage of availability for the File storage service.

geoType

apiName

authentication

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: