Deprecation Notice
This template and all associated files have been deprecated. Please use Microsoft Azure Blob Storage - Application Monitor Templates - Server & Application Monitor
This template contains performance & statistics counters for monitoring Azure Blob Account.
Prerequisites:
- PowerShell module (Azure, AzureRM) must be installed prior to run this template
- To connect with Azure account following parameter are required: subcriptionID, ApplicationID, TenantID, Secret Key.
Note: Any Azure App (with its name & ID) having minimum role as 'Read Only'.
- Blob Account name for which metrics must be calculated.
- PowerShell version 5.0 or later.
Credentials:
Login credential to access Azure Portal. This has to be passed as script arguments per prerequisites 2 above. e.g. <subscriptionID>, <TenantID>, <ApplicationID>, value=<Secret Key>, <Blob Account Name>
Optional Parameters which can be passed to script argument:
- value=<Time Interval> - for which data must be fetched (in hours). Default is 1 hour.
- No. of retries as the second last argument (Default is 3)
- WaitTime as the last argument (Default is 0.5 seconds)
Notes:
- To install Azure module, execute below powershell commands;
Install-Module -Name Azure
Install-Module -Name AzureRM
- Windows Administrator on the machine where template would be running against. Script should run with administration privilege
- The ApplicationID with which you are making a connection to Azure portal (as mentioned in Credential/Prerequisites) must be registered in Azure Active Directory as contributor role for the monitored application.
Reference link: https://support.solarwinds.com/Success_Center/Server_Application_Monitor_(SAM)/Knowledgebase_Articles/Add_an_Azure_Active_Directory_app_for_cloud_monitoring_in_the_Orion_Platform
- This template was tested with AzureRM Module 6.9.0
Portions of this document were originally created by and are excerpted from the following sources:
https://docs.microsoft.com/en-us/azure/storage/blobs/storage-quickstart-blobs-portal
https://docs.microsoft.com/en-us/azure/monitoring-and-diagnostics/monitoring-supported-metrics
MONITORED COMPONENTS
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