Azure Blob Storage

Available Metrics

Possible metric types that can be tracked on a given resource.

Metric Type Data Type Description
AggregatedMetric
Object
Allows for aggregating existing metrics over a period of time. Useful for running sums or averages; also for extracting single data item from collection-based metrics
AzureAdvisorHealthMetric
AzureAdvisorHealth
AvailabilityState String
Summary String
ReasonType String
ReasonChronicity String
DetailedStatus String
OccuredTime DateTime
ReportedTime DateTime
Tracks Azure health using latest Azure Health API - more info @ https://docs.microsoft.com/en-us/rest/api/resourcehealth/availabilitystatuses/getbyresource/
AzureAdvisorRecommendationMetric
AzureAdvisorRecommendation[]
Category String
Impact String
LastUpdated Nullable`1
Risk String
Problem String
Solution String
Tracks Azure recommendations using latest Azure Advisor API - more info @ https://docs.microsoft.com/en-us/rest/api/advisor/
AzureMonitorMetric
Double
Tracks Azure metrics using latest Azure Monitor API - more info @ https://docs.microsoft.com/en-us/rest/api/monitor/
AzureStorageApiNameMonitor
AzureStorageApiName[]
Dimension String
Transactions Double
Ingress Double
Egress Double
SuccessServerLatency Double
SuccessE2ELatency Double
Availability Double
Tracks API usage details for storage account. See the article for details.
AzureStorageAvailability
Double
Tracks percent availability of storage. Metric is retrieved from enabled Azure Storage Analytics, learn more here.
AzureStorageBlobCapacity
Double
Tracks the amount of storage used by the storage account’s Blob service, in bytes.
AzureStorageBlobContainerCount
Double
Tracks the number of blob containers in the storage account’s Blob service. Metric is retrieved via Blob Storage API. This metric is not reliably tracked by Azure, thus there might be delays and inaccuracies.
AzureStorageBlobFileCount
Double
Tracks number of objects in a blob container. WARNING: enabling this metric on containers will a large amount of files will cause delayed/incomplete monitoring cycles and heavier than usual load on your storage accounts. Avoid using this metric for large containers
AzureStorageBlobObjectCount
Double
Tracks the number of committed and uncommitted block or page blobs in the storage account’s Blob service. Metric is retrieved via Blob Storage API. This metric is not reliably tracked by Azure, thus there might be delays and inaccuracies.
AzureStorageEgressPerSecond
Double
Tracks amount of bytes retrieved from storage per minute. Metric is retrieved from enabled Azure Storage Analytics, learn more , learn more here.
AzureStorageIngressPerSecond
Double
Tracks amount of bytes sent to storage per minute. Metric is retrieved from enabled Azure Storage Analytics, learn more here.
AzureStorageOperations
AzureOperation
Name String
Category String
Description String
Caller String
EventName String
Level String
Status String
SubStatus String
ExtendedInfo String
EventTimestamp DateTime
AzureStorageSuccessfullRequestsPerSecond
Double
Tracks number of successful user requests against storage. Metric is retrieved from enabled Azure Storage Analytics, learn more here.
AzureStorageSystemAnalytics
Double
Tracks selected metrics for a given entity in a storage analytics metrics table, where Access Type of a given metric value equals system. Requires selecting a metric to track, e.g. AnonymousAuthorizationError, Availability or NetworkError. See the full list of available metrics.
AzureStorageTotalRequestsPerSecond
Double
Tracks number of total requests against storage per minute. Metric is retrieved from enabled Azure Storage Analytics, learn more here.
AzureStorageUserAnalytics
Double
Tracks selected metrics for a given entity in a storage analytics metrics table, where Access Type of a given metric value equals user. Requires selecting a metric to track, e.g. AnonymousAuthorizationError, Availability or NetworkError. See the full list of available metrics
DerivedMetric
Double
Allows for deriving new metrics from existing ones. Useful for combining existing metrics together or for multiplying metrics by a factor
LinkedMetric
Object
Allows for tracking of metrics from other resources. Useful when it is important to evaluate metrics from different resources side-by-side
ResourceStatus
String
Tracks overall status of the resource. This is an important metric as it is used to drive Uptime reports. Possible values: Ready, Down, Unknown and in some cases Stopped
ResponseTime
Double
Measures time to connect to resource

Available Commands

Possible commands that can be executed on a given resource. Ultimate subscription is required.

Command Type Description
WebRequest Runs custom WebRequest to specified URL

Default Templates

CloudMonix provided default monitoring templates.

Pre-configured Metrics

Metric Name Metric Type Description
Availability AzureMonitorMetric Tracks the percentage of availability for the storage service or the specified API operation. 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.
BlobCapacity AzureMonitorMetric The total of Blob storage used in the storage account. This metric tracks data hourly.
BlobCount AzureMonitorMetric The number of blob objects stored in the storage account. This metric tracks data hourly.
ContainerCount AzureMonitorMetric The number of containers in the storage account. This metric tracks data hourly.
Egress AzureMonitorMetric Tracks the amount of egress data, in bytes. 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.
Ingress AzureMonitorMetric Tracks the amount of ingress data, in bytes. This number includes ingress from an external client into Azure Storage as well as ingress within Azure.
RecommendedActions AzureAdvisorRecommendationMetric Tracks recommended actions for specified resource.
ResponseTime ResponseTime Tracks the total amount of time it takes to connect and execute basic tests against Blob storage
Status ResourceStatus Tracks the overall readiness status of the monitored resource. Possible values are: Ready, Down, and Unknown
SuccessLatency AzureMonitorMetric Tracks the average end-to-end latency of successful requests made to a storage service or the specified API operation, 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.
TotalRequests AzureMonitorMetric Tracks 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.
UsageDetails AzureStorageApiNameMonitor Tracks API usage details using Azure multi dimension monitor API.

Pre-configured Alerts

Alert Name Expression Severity Description
Failed Requests Detected TotalRequests > SuccessfulRequests Warning Disabled by default. Raises an alert when total number of requests against blob storage is greater than successful number of requests for 10 minutes sustained. Optimaly, the two metrics should be the same
Reduced Availability Availability < 100 Error
Resource Outage Status == "Down" Error Fires an alert if connection to this resource cannot be established for sustained amount of time
Slow Response ResponseTime > 15000 Warning Fires an alert if the response time from doing testing operations exceeds 15 seconds for sustained period of time

Pre-configured Metrics

Metric Name Metric Type Description
Availability AzureStorageAvailability Tracks overall availability of monitored blob storage as reported by Azure storage analytics. "Storage Analytics" option must be enabled in CloudMonix for this metric to be available.
BlobCapacity AzureMonitorMetric The total of Blob storage used in the storage account. This metric tracks data hourly.
BlobCount AzureMonitorMetric The number of blob objects stored in the storage account. This metric tracks data hourly.
ContainerCount AzureMonitorMetric The number of containers in the storage account. This metric tracks data hourly.
Egress AzureStorageEgressPerSecond Tracks the total amount of bytes per second retrieved from blob storage. "Storage Analytics" option must be enabled in CloudMonix for this metric to be available.
Ingress AzureStorageIngressPerSecond Tracks the total amount of bytes per second uploading to blob storage. "Storage Analytics" option must be enabled in CloudMonix for this metric to be available.
RecommendedActions AzureAdvisorRecommendationMetric Tracks recommended actions for specified resource.
ResponseTime ResponseTime Tracks the total amount of time it takes to connect and execute basic tests against Blob storage
Status ResourceStatus Tracks the overall readiness status of the monitored resource. Possible values are: Ready, Down, and Unknown
SuccessfulRequests AzureStorageSuccessfullRequestsPerSecond Tracks the total amount of successfull requests per second for monitored blob storage. "Deep Analytics" option must be enabled in CloudMonix for this metric to be available.
ThrottlingErrors AzureStorageUserAnalytics
TotalRequests AzureStorageTotalRequestsPerSecond Tracks the total amount of requests per second against monitored blob storage. "Storage Analytics" option must be enabled in CloudMonix for this metric to be available.
UsageDetails AzureStorageApiNameMonitor Tracks API usage details using Azure multi dimension monitor API.

Pre-configured Alerts

Alert Name Expression Severity Description
Failed Requests Detected TotalRequests > SuccessfulRequests Warning Disabled by default. Raises an alert when total number of requests against blob storage is greater than successful number of requests for 10 minutes sustained. Optimaly, the two metrics should be the same
Reduced Availability Availability < 100 Error
Resource Outage Status == "Down" Error Fires an alert if connection to this resource cannot be established for sustained amount of time
Slow Response ResponseTime > 15000 Warning Fires an alert if the response time from doing testing operations exceeds 15 seconds for sustained period of time
Storage Throttling ThrottlingErrors > 0 Error

Pre-configured Metrics

Metric Name Metric Type Description
Availability AzureStorageAvailability Tracks overall availability of monitored blob storage as reported by Azure storage analytics. "Storage Analytics" option must be enabled in CloudMonix for this metric to be available.
Egress AzureStorageEgressPerSecond Tracks the total amount of bytes per second retrieved from blob storage. "Storage Analytics" option must be enabled in CloudMonix for this metric to be available.
Ingress AzureStorageIngressPerSecond Tracks the total amount of bytes per second uploading to blob storage. "Storage Analytics" option must be enabled in CloudMonix for this metric to be available.
ResponseTime ResponseTime Tracks the total amount of time it takes to connect and execute basic tests against Blob storage
Status ResourceStatus Tracks the overall readiness status of the monitored resource. Possible values are: Ready, Down, and Unknown
SuccessfulRequests AzureStorageSuccessfullRequestsPerSecond Tracks the total amount of successfull requests per second for monitored blob storage. "Deep Analytics" option must be enabled in CloudMonix for this metric to be available.
ThrottlingErrors AzureStorageUserAnalytics
TotalRequests AzureStorageTotalRequestsPerSecond Tracks the total amount of requests per second against monitored blob storage. "Storage Analytics" option must be enabled in CloudMonix for this metric to be available.

Pre-configured Alerts

Alert Name Expression Severity Description
Failed Requests Detected TotalRequests > SuccessfulRequests Warning Disabled by default. Raises an alert when total number of requests against blob storage is greater than successful number of requests for 10 minutes sustained. Optimaly, the two metrics should be the same
Reduced Availability Availability < 100 Error
Resource Outage Status == "Down" Error Fires an alert if connection to this resource cannot be established for sustained amount of time
Slow Response ResponseTime > 15000 Warning Fires an alert if the response time from doing testing operations exceeds 15 seconds for sustained period of time
Storage Throttling ThrottlingErrors > 0 Error