Documentation forServer & Application Monitor
Monitoring your applications and environment is a key capability of Hybrid Cloud Observability and is also available in a standalone module, Server & Application Monitor (SAM). Hybrid Cloud Observability and SAM are built on the self-hosted SolarWinds Platform.

Microsoft Azure Blob Storage Account

This SAM application monitor template contains metrics for monitoring Azure blob accounts.

Microsoft AzureRM was deprecated on February 29, 2024. To use the Az module templates, uninstall the AzureRM module and install the Az module. To install the Azure Az module, refer to: https://docs.microsoft.com/en-us/powershell/azure/install-az-ps?view=azps-7.1.0.

Passwords for legacy Microsoft Azure application monitor templates and related application monitors are stored as plain text in the SolarWinds Platform database. SolarWinds recommends switching to Microsoft Azure API poller templates that leverage OAuth 2.0 authorization.”

Prerequisites

  • PowerShell modules (Az, Az.Accounts, Az.Resources) installed

  • Parameters for connecting to your Azure account

    • Subscription ID

    • Application ID

    • Tenant ID

    • Secret Key

  • Any Azure App (with its name and ID) having minimum role of Reader

  • Blob Account name for which metrics are being calculated and its Resource Group Name

  • PowerShell 5.1 or later

Credentials

  • Windows Administrator privilege on the target system
  • Login credentials to access the Azure Portal, passed as script arguments per prerequisites
    • Example: (<SubscriptionID>, <TenantID>, <ApplicationID>, value=<Secret Key>, <Blob Account Name>)
  • Optional parameters can be passed to script argument:
    • Time interval for which data has to be fetched (in hours).
    • Number of retries as the second last argument; the default is 3.
    • WaitTime as the last argument; the default is 0.5 seconds.

Notes

Component monitors

Storage Account - Total Transactions

This monitor provides the number of requests made to a storage service or the specified API operation. This number includes successful and failed requests, as well as requests which produced errors.

Unit: Count

Storage Account - Billable Transactions

This monitor provides the number of requests made to a storage service or the specified API operation. This number includes successful and failed requests, as well as requests which produced errors.

Unit: Count

Storage Account - Egress

This monitor provides the amount of egress data, in Megabytes. This number includes egress from an external client into Azure Storage as well as egress within Azure. As a result, this number does not reflect billable egress.

Unit: Megabytes

Storage Account - Ingress

This monitor provides the amount of ingress data, in Megabytes. This number includes ingress from an external client into Azure Storage as well as ingress within Azure.

Unit: Megabytes

Storage Account - Availability

This monitor provides the percentage of availability for the storage service. Availability is calculated by taking the TotalBillableRequests value and dividing it by the number of applicable requests, including those that produced unexpected errors. All unexpected errors result in reduced availability for the storage service or the specified API operation.

Unit: Percent

Storage Account - Success E2E Latency

This monitor provides the average end-to-end latency of successful requests. This value includes the required processing time within Azure Storage to read the request, send the response, and receive acknowledgment of the response.

Unit: Milliseconds

Storage Account - Success Server Latency

This monitor provides the average latency used by Azure Storage to process a successful request in milliseconds. This value does not include the network latency specified in AverageE2ELatency.

Unit: Milliseconds

Blob Services - Blob Capacity

This monitor provides the amount of storage used by the storage account’s Blob service in Megabytes.

Unit: Megabytes

Blob Services - Container Count

This monitor provides the number of containers in the storage account’s Blob service.

Unit: Count

Blob Services - Blob Count

This monitor provides the number of Blob in the storage account’s Blob service.

Unit: Count

File Services - File Capacity

The amount of storage used by the storage account’s File service in Megabytes.

Unit: Megabytes

File Services - File Count

This monitor provides the number of files in the storage account’s File service.

Unit: Count

File Services - File Share Count

This monitor provides the number of file shares in the storage account’s File service.

Unit: Count

Queue Services - Queue Capacity

This monitor provides the amount of storage used by the storage account’s Queue service in Megabytes.

Unit: Megabytes

Queue services - Queue Count

This monitor provides the number of queue(s) in the storage account’s Queue service.

Unit: Count

Queue services - Queue Message Count

This monitor provides the approximate number of queue messages in the storage account’s Queue service.

Unit: Count

Table Services - Table Capacity

This monitor provides the amount of storage used by the storage account’s Table service in Megabytes.

Unit: Megabytes