Azure Billing

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/
AzureBillingResourcePrice
Double
Tracks and visualizes price of one resource
AzureBillingResourcePricesList
AzureBillingGroupedResourcePrice[]
Name String
Price Double
Currency String
ResourceType String
Tracks and visualizes list of prices all resources
AzureBillingResourcesGroupPrice
Double
Tracks and visualizes price of all resources in group
AzureBillingResourcesGroupPricesList
AzureBillingGroupedPrice[]
Name String
Price Double
Currency String
Tracks and visualizes list of prices all resource groups
AzureBillingTagPrice
Double
Tracks and visualizes price of all resources with specified tag
AzureBillingTagPricesList
AzureBillingGroupedTagPrice[]
Tag String
TagValue String
Price Double
Currency String
Tracks and visualizes list of prices all resources by tags
AzureBillingTotalPrice
Double
Tracks and visualizes subscribe price
AzureBillingTypePrice
Double
Tracks and visualizes price of all resources of the given type
AzureBillingTypePricesList
AzureBillingGroupedPrice[]
Name String
Price Double
Currency String
Tracks and visualizes list of prices all resource types
AzureBillingUsageListByResource
AuzreBillingUsage[]
Metric String
Usage Decimal
Unit String
PriceForUnit Double
Total Double
Currency String
Tracks and visualizes usages list for resource
AzureBillingUsageListByResourcesGroup
AuzreBillingUsage[]
Metric String
Usage Decimal
Unit String
PriceForUnit Double
Total Double
Currency String
Tracks and visualizes usages list for resource's group
AzureBillingUsageListByTag
AuzreBillingUsage[]
Metric String
Usage Decimal
Unit String
PriceForUnit Double
Total Double
Currency String
Tracks and visualizes usages list for resource's tag
AzureBillingUsageListByType
AuzreBillingUsage[]
Metric String
Usage Decimal
Unit String
PriceForUnit Double
Total Double
Currency String
Tracks and visualizes usages list for resource's type
AzureMonitorMetric
Double
Tracks Azure metrics using latest Azure Monitor API - more info @ https://docs.microsoft.com/en-us/rest/api/monitor/
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

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
CurrentMonthBreakdownByGroup AzureBillingResourcesGroupPricesList Tracks Azure prices for current billing period by resource group
CurrentMonthBreakdownByResource AzureBillingResourcePricesList Tracks Azure prices for current billing period by resource
CurrentMonthBreakdownByTag AzureBillingTagPricesList
CurrentMonthBreakdownByType AzureBillingTypePricesList Tracks Azure prices for current billing period by resource type
DailyCost1DayAgo AzureBillingTotalPrice Tracks daily Azure spending that occured 1 day ago. Customize Units to indicate proper currency
DailyCost2DaysAgo AzureBillingTotalPrice Tracks daily Azure spending that occured 2 days ago. Customize Units to indicate proper currency
LastDayBreakdownByResource AzureBillingResourcePricesList Tracks Azure prices for last day by resource
MonthlyCostCurrent AzureBillingTotalPrice Tracks Azure spending for current billing period that starts on the Billing day. Customize Units to indicate proper currency
MonthlyCostPrevious AzureBillingTotalPrice Tracks Azure spending for prevoius billing period that starts on the Billing day. Customize Units to indicate proper currency

Pre-configured Alerts

Alert Name Expression Severity Description
Daily Azure usage increased by more than 20% DailyCost1DayAgo > (1.2 * DailyCost2DaysAgo) Warning Raises an alert if Azure costs for last day increased by more than 20% over a day before
Monthly Azure usage increased by more than 20% MonthlyCostCurrent > (1.2 * MonthlyCostPrevious) Warning Raises an alert if Azure costs for current billing period increased by more than 20% over previous billing period