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. | ||||||||||||||||||||
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 |
|
|||||||||||||||||||||
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 | 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. |
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 |
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. |
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 |
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. |
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 |