Azure Queue 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.
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
AzureStorageQueueLength
Int32
Tracks number of messages in the storage queue
AzureStorageQueueList
AzureStorageQueueDetail[]
Queue String
MessageCount Int32
Tracks information about a top 100 queues filtered by prefix. More information about queue naming is here.
AzureStorageQueueOldestMessageAgeInMinutes
Int32
Tracks the age of the next peeked message in the queue. If queue is empty, no data will be tracked for this metric
AzureStorageQueueOldestMessageContents
Object
Tracks and visualizes data from the payload of next peeked message in the queue. If queue is empty or message is not possible to deserialize, no data will be tracked for this metric
AzureStorageQueueOldestMessageId
String
Tracks a message id of the next peeked message in the queue. Useful to compare current to (aggregate) previous value of this metric to determine if queue is not being depleted
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 AzureStorageAvailability Tracks overall availability of monitored queue 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 queue 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 queue storage. "Storage Analytics" option must be enabled in CloudMonix for this metric to be available.
QueueCapacity AzureMonitorMetric The amount of Queue storage used by the storage account. This metric tracks data hourly.
QueueCount AzureMonitorMetric The number of queues in the storage account. This metric tracks data hourly.
QueueMessageCount AzureMonitorMetric The number of unexpired queue messages in the storage account. This metric tracks data hourly.
Queues AzureStorageQueueList
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 queue storage
SampleQueueLength AzureStorageQueueLength Disabled by default. Tracks queue length of a particular Azure Storage Queue
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 queue 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 queue 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 Raises an alert when total number of requests against queue 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 fo sustained period of time
Storage Throttling ThrottlingErrors > 0 Error

Pre-configured Metrics

Metric Name Metric Type Description
Availability AzureStorageAvailability Tracks overall availability of monitored queue 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 queue 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 queue storage. "Storage Analytics" option must be enabled in CloudMonix for this metric to be available.
Queues AzureStorageQueueList
ResponseTime ResponseTime Tracks the total amount of time it takes to connect and execute basic tests against queue storage
SampleQueueLength AzureStorageQueueLength Disabled by default. Tracks queue length of a particular Azure Storage Queue
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 queue 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 queue 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 Raises an alert when total number of requests against queue 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 fo sustained period of time
Storage Throttling ThrottlingErrors > 0 Error