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 |
|
Tracks Azure health using latest Azure Health API - more info @ https://docs.microsoft.com/en-us/rest/api/resourcehealth/availabilitystatuses/getbyresource/ | ||||||||||||||||||||
AzureAdvisorRecommendationMetric |
|
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 |
|
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 |
|
|||||||||||||||||||||
AzureStorageQueueLength |
Int32
|
Tracks number of messages in the storage queue | ||||||||||||||||||||
AzureStorageQueueList |
|
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 |
Possible commands that can be executed on a given resource. Ultimate subscription is required.
Command Type | Description | |
---|---|---|
WebRequest | Runs custom WebRequest to specified URL |
CloudMonix provided default monitoring templates.
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. |
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 |
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. |
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 |