Azure Storage Accounts

Metrics, Dashboards, Alerts and more for Azure Storage Accounts Integration in Sysdig Monitor.
Azure Storage Accounts

This integration can be enabled via the Azure Cloud Metrics.

This integration has 7 metrics.

List of Alerts

AlertDescriptionFormat
[Azure Storage Accounts] No AvailabilityThe percentage of availability for the storage service or the specified API operation. All unexpected errors result in reduced availability for the storage service or the specified API operation.Prometheus
[Azure Storage Accounts] High Authentication Errors RateAzure Storage Account Authentication Errors rate is high.Prometheus
[Azure Storage Accounts] High Other Client Errors RateAzure Storage Account Other Client Errors rate is high.Prometheus
[Azure Storage Accounts] High Success E2E LatencyThe average end-to-end latency of successful requests made to a storage service or the specified API operation is high. This value includes the required processing time within Azure Storage to read the request, send the response, and receive acknowledgment of the response.Prometheus
[Azure Storage Accounts] High Success Server LatencyThe average time used to process a successful request by Azure Storage is high. This value does not include the network latency specified in SuccessE2ELatency.Prometheus

List of Dashboards

Azure Storage Accounts

The dashboard provides information on the Azure Storage Accounts integration. Azure Storage Accounts

List of Metrics

Metric name
azure_storage_storageaccounts_availability_avg
azure_storage_storageaccounts_egress
azure_storage_storageaccounts_ingress
azure_storage_storageaccounts_success_e2e_latency_avg
azure_storage_storageaccounts_success_server_latency_avg
azure_storage_storageaccounts_transactions_sum
azure_storage_storageaccounts_used_capacity_avg

Monitoring and Troubleshooting Azure Storage Accounts

This document describes important metrics and queries that you can use to monitor and troubleshoot Azure Storage Accounts.

The metrics covered in this document are general to Azure Storage Accounts. Sysdig offers different integrations for Azure Blob Storage, Azure Files, Azure Queue Storage and Azure Table Storage.

Status

Availability

Use the following query to get the availability of the storage account:

azure_storage_storageaccounts_availability_avg

Used Capacity

Use the following query to get the amount of storage used by the storage account. For standard storage accounts, it’s the sum of capacity used by blob, table, file, and queue. For premium storage accounts and Blob storage accounts, it is the same as BlobCapacity or FileCapacity:

azure_storage_storageaccounts_used_capacity_avg

Transactions

Successful Transactions

Use the following query to get the number of successful requests made to a storage account:

azure_storage_storageaccounts_transactions_sum{responsetype="Success"}

Authentication Errors

Use the following query to get the number of requests made to a storage account with authentication errors:

azure_storage_storageaccounts_transactions_sum{responsetype="AuthenticationError"}

Use the following expression to calculate the error rate:

sum by (transactiontype,authentication,apiname,geotype,cloud_provider_resource_name,resource_group,cloud_provider_region_name,cloud_provider_account_id)(azure_storage_storageaccounts_transactions_sum{responsetype="AuthenticationError"})
/
sum by (transactiontype,authentication,apiname,geotype,cloud_provider_resource_name,resource_group,cloud_provider_region_name,cloud_provider_account_id)(azure_storage_storageaccounts_transactions_sum)

Other Client Errors

Use the following query to get the number of requests made to a storage account with other client errors:

azure_storage_storageaccounts_transactions_sum{responsetype="ClientOtherError"}

Use the following expression to calculate the error rate:

sum by (transactiontype,authentication,apiname,geotype,cloud_provider_resource_name,resource_group,cloud_provider_region_name,cloud_provider_account_id)(azure_storage_storageaccounts_transactions_sum{responsetype="ClientOtherError"})
/
sum by (transactiontype,authentication,apiname,geotype,cloud_provider_resource_name,resource_group,cloud_provider_region_name,cloud_provider_account_id)(azure_storage_storageaccounts_transactions_sum)

Network

Ingress

Use the following query to get the amount of ingress data, in bytes. This number includes ingress from an external client into Azure Storage as well as ingress within Azure:

sum_over_time(azure_storage_storageaccounts_ingress[$__interval])

Egress

Use the following query to get the amount of egress data. This number includes egress to external client from Azure Storage as well as egress within Azure. As a result, this number does not reflect billable egress:

sum_over_time(azure_storage_storageaccounts_egress[$__interval])

Success E2E Latency

Use the following query to get the average end-to-end latency of successful requests made to a storage account, in milliseconds. This value includes the required processing time within Azure Storage to read the request, send the response, and receive acknowledgment of the response:

azure_storage_storageaccounts_success_e2e_latency_avg

Success Server Latency

Use the following query to get the average time used to process a successful request by Azure Storage, in milliseconds. This value does not include the network latency specified in SuccessE2ELatency:

azure_storage_storageaccounts_success_server_latency_avg