Available solutions
Azure Cost Management by HTTP
Overview
This template is designed to monitor Microsoft Cost Management by HTTP. It works without any external scripts and uses the script item.
Requirements
Zabbix version: 8.0 and higher.
Tested versions
This template has been tested on:
- Microsoft Azure
Configuration
Zabbix should be configured according to the instructions in the Templates out of the box section.
Setup
-
Create an Azure service principal via the Azure command-line interface (Azure CLI) for your subscription.
az ad sp create-for-rbac --name zabbix --role reader --scope /subscriptions/<subscription_id>
See Azure documentation for more details.
- Link the template to a host.
- Configure the macros:
{$AZURE.APP.ID},{$AZURE.PASSWORD},{$AZURE.TENANT.ID},{$AZURE.SUBSCRIPTION.ID}.
Macros used
| Name | Description | Default |
|---|---|---|
| {$AZURE.BUDGET.MONTH} | Threshold for Azure monthly budget limit. |
10000 |
| {$AZURE.BILLING.MONTH.HIGH} | Threshold for high Azure monthly billing. |
15000 |
| {$AZURE.BILLING.MONTH.WARN} | Warning threshold for Azure monthly billing. |
10000 |
| {$AZURE.SERVICE.COST.TOP.HIGH} | Threshold for high Azure top service cost. |
400 |
| {$AZURE.SERVICE.COST.TOP.WARN} | Warning threshold for Azure top service cost. |
200 |
| {$AZURE.ACCOUNT.COST.DAILY.HIGH} | Threshold for high Azure account daily cost. |
400 |
| {$AZURE.ACCOUNT.COST.DAILY.WARN} | Warning threshold for Azure account daily cost. |
200 |
| {$AZURE.REGION.COST.DAILY.HIGH} | Threshold for high Azure region daily cost. |
400 |
| {$AZURE.REGION.COST.DAILY.WARN} | Warning threshold for Azure region daily cost. |
200 |
| {$AZURE.SERVICE.COST.DAILY.HIGH} | Threshold for high Azure service daily cost. |
400 |
| {$AZURE.SERVICE.COST.DAILY.WARN} | Warning threshold for Azure service daily cost. |
200 |
| {$AZURE.SUBSCRIPTION.ID} | Microsoft Azure subscription ID. |
|
| {$AZURE.TENANT.ID} | Microsoft Azure tenant ID. |
|
| {$AZURE.APP.ID} | The App ID of Microsoft Azure. |
|
| {$AZURE.PASSWORD} | Microsoft Azure password. |
|
| {$AZURE.BILLING.MONTH} | Months to get historical data from Azure Cost Management API, no more than 11 (plus current month). The time period for pulling the data cannot exceed 1 year. |
11 |
| {$AZURE.LLD.FILTER.SERVICE.MATCHES} | Filter of discoverable services by name. |
.* |
| {$AZURE.LLD.FILTER.SERVICE.NOT_MATCHES} | Filter to exclude discovered services by name. |
CHANGE_IF_NEEDED |
| {$AZURE.LLD.FILTER.RESOURCE.LOCATION.MATCHES} | Filter of discoverable locations by name. |
.* |
| {$AZURE.LLD.FILTER.RESOURCE.LOCATION.NOT_MATCHES} | Filter to exclude discovered locations by name. |
CHANGE_IF_NEEDED |
| {$AZURE.LLD.FILTER.RESOURCE.GROUP.MATCHES} | Filter of discoverable resource groups by name. |
.* |
| {$AZURE.LLD.FILTER.RESOURCE.GROUP.NOT_MATCHES} | Filter to exclude discovered resource groups by name. |
CHANGE_IF_NEEDED |
| {$AZURE.DATA.TIMEOUT} | API response timeout. |
60s |
| {$AZURE.PROXY} | Sets the HTTP proxy value. If this macro is empty, then no proxy is used. |
|
| {$HTTP.TLS.VERIFY} | TLS certificate verification for script items: "none" - disabled, "peer" - verify the certificate chain and expiration, "full" - full verification. Any other value enables full verification. To override the setting for this template only, define the macro with the context "Azure Cost Management", e.g. {$HTTP.TLS.VERIFY:"Azure Cost Management"}. |
full |
Items
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Get region and subscription daily data | Collects Azure region and subscription daily cost data. |
Dependent item | azure.region.subscription.daily.get Preprocessing
|
| Get service daily data | Collects Azure service daily cost data. |
Dependent item | azure.service.daily.total.get Preprocessing
|
| Get region and subscription yearly data | Collects Azure region and account yearly cost data. |
Dependent item | azure.region.subscription.yearly.get Preprocessing
|
| Get service yearly data | Collects Azure service yearly cost data. |
Dependent item | azure.service.yearly.total.get Preprocessing
|
| Get total months | Collects Azure monthly cost data. |
Dependent item | azure.month.cost.total.get Preprocessing
|
| Get service daily cost | Collects daily Azure service data. |
Dependent item | azure.service.daily.get Preprocessing
|
| Get accounts daily cost | Collects daily Azure account data. |
Dependent item | azure.account.daily.get Preprocessing
|
| Get regions daily cost | Collects daily Azure region data. |
Dependent item | azure.regions.daily.get Preprocessing
|
| Get service type daily cost | Collects data for each service type cost within a day: ai_ml - analytics - compute - containers - databases - storage - networking - security - dev_tools - identity - integration - iot - mgmt - media - migration - mixed_reality - mobile - hybrid - web - vdi - |
Dependent item | azure.service.type.daily.get Preprocessing
|
| Azure monthly budget delta | Calculates current Azure monthly budget delta compared to previous month. |
Calculated | azure.monthly.delta.budget Preprocessing
|
| Azure monthly delta, in percent | Calculates current Azure monthly delta, in percent, compared to previous month. |
Calculated | azure.monthly.delta.percent Preprocessing
|
| Azure monthly delta | Calculates current Azure monthly delta compared to previous month. |
Calculated | azure.monthly.delta Preprocessing
|
| Get Azure monthly compare | Azure monthly cost comparison. |
Dependent item | azure.monthly.compare.get Preprocessing
|
| Get Azure daily top service | Azure daily top service data. |
Dependent item | azure.daily.top.service.get Preprocessing
|
| Azure daily service count | Azure daily service count. |
Dependent item | azure.daily.service.count Preprocessing
|
| Azure monthly average cost | Azure monthly average cost. |
Calculated | azure.monthly.average.cost Preprocessing
|
| Azure daily average cost | Azure daily average cost in one week. |
Calculated | azure.daily.average.cost Preprocessing
|
| Azure daily total cost | Azure daily total cost. |
Dependent item | azure.daily.total.cost Preprocessing
|
| Azure Q1 delta | Difference in cost between |
Calculated | azure.q1.delta.cost Preprocessing
|
| Azure Q2 delta | Difference in cost between |
Calculated | azure.q2.delta.cost Preprocessing
|
| Azure Q3 delta | Difference in cost between |
Calculated | azure.q3.delta.cost Preprocessing
|
| Azure quarterly trend cost | Average quarterly cost change across the year based on |
Calculated | azure.quarterly.trend.cost Preprocessing
|
| Get service type yearly cost | Collects data for each service type cost within a year: ai_ml - analytics - compute - containers - databases - storage - networking - security - dev_tools - identity - integration - iot - mgmt - media - migration - mixed_reality - mobile - hybrid - web - vdi - |
Dependent item | azure.service.type.yearly.get Preprocessing
|
| Get subscription yearly cost | Collects cost data for Azure subscription within a yearly gap. |
Dependent item | azure.subscription.yearly.get Preprocessing
|
| Get region yearly cost | Collects cost data for each region within a yearly gap. |
Dependent item | azure.region.yearly.get Preprocessing
|
| Get service yearly cost | Collects cost data for each service within a yearly gap. |
Dependent item | azure.service.yearly.get Preprocessing
|
| Annual cost | Azure total annual cost. |
Calculated | azure.annual.cost Preprocessing
|
| Q1 cost total | Total Q1 cost. |
Dependent item | azure.first.quarter.cost Preprocessing
|
| Q2 cost total | Total Q2 cost. |
Dependent item | azure.second.quarter.cost Preprocessing
|
| Q3 cost total | Total Q3 cost. |
Dependent item | azure.third.quarter.cost Preprocessing
|
| Q4 cost total | Total Q4 cost. |
Dependent item | azure.fourth.quarter.cost Preprocessing
|
| Get monthly costs | The result of API requests is expressed in the JSON. |
Script | azure.get.monthly.costs |
| Get daily costs | The result of API requests is expressed in the JSON. |
Script | azure.get.daily.costs |
| Azure Cost: Get monthly costs errors | A list of errors from API requests. |
Dependent item | azure.get.monthly.costs.errors Preprocessing
|
| Azure Cost: Get daily costs errors | A list of errors from API requests. |
Dependent item | azure.get.daily.costs.errors Preprocessing
|
Triggers
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Azure Cost: There are errors in requests to API | Zabbix has received errors in response to API requests. |
length(last(/Azure Cost Management by HTTP/azure.get.monthly.costs.errors))>0 |
Average | |
| Azure Cost: There are errors in requests to API | Zabbix has received errors in response to API requests. |
length(last(/Azure Cost Management by HTTP/azure.get.daily.costs.errors))>0 |
Average |
LLD rule Azure daily service cost discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Azure daily service cost discovery | Collects daily Azure service cost data. |
Dependent item | azure.daily.service.cost.discovery |
Item prototypes for Azure daily service cost discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Azure service [{#AZURE.SERVICE.NAME}]: Get daily data | Collects daily Azure |
Dependent item | azure.daily.service.cost.preprocessed.get["{#AZURE.SERVICE.NAME}"] Preprocessing
|
| Azure service [{#AZURE.SERVICE.NAME}]: Daily cost | Collects daily Azure |
Dependent item | azure.daily.service.cost["{#AZURE.SERVICE.NAME}"] Preprocessing
|
Trigger prototypes for Azure daily service cost discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Azure service daily cost warning | Azure service daily cost is above warning threshold |
last(/Azure Cost Management by HTTP/azure.daily.service.cost["{#AZURE.SERVICE.NAME}"]) >= {$AZURE.SERVICE.COST.DAILY.WARN} |
Warning | Depends on:
|
| Azure service daily cost high | Azure service daily cost has exceeded high threshold |
last(/Azure Cost Management by HTTP/azure.daily.service.cost["{#AZURE.SERVICE.NAME}"]) >= {$AZURE.SERVICE.COST.DAILY.HIGH} |
High |
LLD rule Azure daily account cost discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Azure daily account cost discovery | Collects daily Azure account cost data. |
Dependent item | azure.daily.account.cost.discovery |
Item prototypes for Azure daily account cost discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Azure subscription [{#AZURE.SUBSCRIPTION.ID}]: Get daily data | Collects daily Azure |
Dependent item | azure.daily.account.cost.preprocessed.get["{#AZURE.SUBSCRIPTION.ID}"] Preprocessing
|
| Azure subscription [{#AZURE.SUBSCRIPTION.ID}]: Daily cost | Collects daily Azure |
Dependent item | azure.daily.account.cost["{#AZURE.SUBSCRIPTION.ID}"] Preprocessing
|
Trigger prototypes for Azure daily account cost discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Azure account daily cost warning | Azure |
last(/Azure Cost Management by HTTP/azure.daily.account.cost["{#AZURE.SUBSCRIPTION.ID}"]) >= {$AZURE.ACCOUNT.COST.DAILY.WARN} |
Warning | Depends on:
|
| Azure account daily cost high | Azure |
last(/Azure Cost Management by HTTP/azure.daily.account.cost["{#AZURE.SUBSCRIPTION.ID}"]) >= {$AZURE.ACCOUNT.COST.DAILY.HIGH} |
High |
LLD rule Azure daily region cost discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Azure daily region cost discovery | Collects daily Azure region cost data. |
Dependent item | azure.daily.region.cost.discovery |
Item prototypes for Azure daily region cost discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Azure region [{#AZURE.REGION.NAME}]: Get daily data | Collects daily Azure |
Dependent item | azure.daily.region.cost.preprocessed.get["{#AZURE.REGION.NAME}"] Preprocessing
|
| Azure region [{#AZURE.REGION.NAME}]: Daily cost | Collects daily Azure |
Dependent item | azure.daily.region.cost["{#AZURE.REGION.NAME}"] Preprocessing
|
Trigger prototypes for Azure daily region cost discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Azure region daily cost warning | Azure region |
last(/Azure Cost Management by HTTP/azure.daily.region.cost["{#AZURE.REGION.NAME}"]) >= {$AZURE.REGION.COST.DAILY.WARN} |
Warning | Depends on:
|
| Azure region daily cost high | Azure region |
last(/Azure Cost Management by HTTP/azure.daily.region.cost["{#AZURE.REGION.NAME}"]) >= {$AZURE.REGION.COST.DAILY.HIGH} |
High |
LLD rule Azure daily service type costs discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Azure daily service type costs discovery | Collects daily Azure service type data. |
Dependent item | azure.daily.service.type.costs.discovery |
Item prototypes for Azure daily service type costs discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Azure service type [{#AZURE.SERVICE.TYPE}]: Get daily data | Collects daily Azure service |
Dependent item | azure.daily.service.type.preprocessed.get["{#AZURE.SERVICE.TYPE}"] Preprocessing
|
| Azure service type [{#AZURE.SERVICE.TYPE}]: Daily cost | Collects daily Azure service |
Dependent item | azure.service.type.daily.cost["{#AZURE.SERVICE.TYPE}"] Preprocessing
|
| Azure service type [{#AZURE.SERVICE.TYPE}]: Daily count | Collects daily Azure service |
Dependent item | azure.service.type.daily.count["{#AZURE.SERVICE.TYPE}"] Preprocessing
|
LLD rule Azure monthly compare discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Azure monthly compare discovery | Collects monthly data that compares current to previous months. |
Dependent item | azure.monthly.compare.discovery |
Item prototypes for Azure monthly compare discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Month [{#AZURE.MONTH.DATE}]: Type [{#AZURE.MONTH.TYPE}]: Get data | Collects Azure cost data for |
Dependent item | azure.monthly.compare.type.preprocessed.get["{#AZURE.MONTH.TYPE}"] Preprocessing
|
| Month [{#AZURE.MONTH.DATE}]: Type [{#AZURE.MONTH.TYPE}]: Total cost | Total |
Dependent item | azure.monthly.compare.type.cost["{#AZURE.MONTH.TYPE}"] Preprocessing
|
LLD rule Azure daily top service cost discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Azure daily top service cost discovery | Collects Azure top service data. |
Dependent item | azure.daily.top.service.cost.discovery |
Item prototypes for Azure daily top service cost discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Azure top service [{#AZURE.SERVICE.NAME}]: Get data | Collects daily Azure top service |
Dependent item | azure.daily.top.service.preprocessed.get["{#AZURE.SERVICE.NAME}"] Preprocessing
|
| Azure top service [{#AZURE.SERVICE.NAME}]: Daily cost | Collects daily Azure top service |
Dependent item | azure.daily.top.service.cost["{#AZURE.SERVICE.NAME}"] Preprocessing
|
| Azure top service [{#AZURE.SERVICE.NAME}]: Daily cost, in percent | Collects daily Azure top service |
Dependent item | azure.daily.top.service.percent["{#AZURE.SERVICE.NAME}"] Preprocessing
|
Trigger prototypes for Azure daily top service cost discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Azure top daily service cost warning | Azure top service |
last(/Azure Cost Management by HTTP/azure.daily.top.service.cost["{#AZURE.SERVICE.NAME}"]) >= {$AZURE.SERVICE.COST.TOP.WARN} |
Warning | Depends on:
|
| Azure top daily service cost high | Azure top service |
last(/Azure Cost Management by HTTP/azure.daily.top.service.cost["{#AZURE.SERVICE.NAME}"]) >= {$AZURE.SERVICE.COST.TOP.HIGH} |
High |
LLD rule Azure yearly service type costs discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Azure yearly service type costs discovery | Collects yearly Azure service type data. |
Dependent item | azure.yearly.service.type.costs.discovery |
Item prototypes for Azure yearly service type costs discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Azure service type [{#AZURE.SERVICE.TYPE}]: Get yearly data | Collects yearly Azure service |
Dependent item | azure.yearly.service.type.preprocessed.get["{#AZURE.SERVICE.TYPE}"] Preprocessing
|
| Azure service type [{#AZURE.SERVICE.TYPE}]: Yearly cost | Collects yearly Azure service |
Dependent item | azure.service.type.yearly.cost["{#AZURE.SERVICE.TYPE}"] Preprocessing
|
| Azure service type [{#AZURE.SERVICE.TYPE}]: Yearly count | Collects yearly Azure service |
Dependent item | azure.service.type.yearly.count["{#AZURE.SERVICE.TYPE}"] Preprocessing
|
LLD rule Azure yearly subscription costs discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Azure yearly subscription costs discovery | Collects yearly Azure subscription data. |
Dependent item | azure.yearly.subscription.costs.discovery |
Item prototypes for Azure yearly subscription costs discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Azure subscription [{#AZURE.SUBSCRIPTION.ID}]: Get yearly data | Collects yearly Azure |
Dependent item | azure.yearly.subscription.preprocessed.get["{#AZURE.SUBSCRIPTION.ID}"] Preprocessing
|
| Azure subscription [{#AZURE.SUBSCRIPTION.ID}]: Yearly cost | Collects yearly Azure |
Dependent item | azure.yearly.subscription.yearly.cost["{#AZURE.SUBSCRIPTION.ID}"] Preprocessing
|
LLD rule Azure yearly region costs discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Azure yearly region costs discovery | Collects yearly Azure region data. |
Dependent item | azure.yearly.region.costs.discovery |
Item prototypes for Azure yearly region costs discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Azure region [{#AZURE.REGION.NAME}]: Get yearly data | Collects yearly Azure |
Dependent item | azure.yearly.region.preprocessed.get["{#AZURE.REGION.NAME}"] Preprocessing
|
| Azure region [{#AZURE.REGION.NAME}]: Yearly cost | Collects yearly Azure |
Dependent item | azure.yearly.region.yearly.cost["{#AZURE.REGION.NAME}"] Preprocessing
|
LLD rule Azure yearly service costs discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Azure yearly service costs discovery | Collects yearly Azure service data. |
Dependent item | azure.yearly.service.costs.discovery |
Item prototypes for Azure yearly service costs discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Azure service [{#AZURE.SERVICE.NAME}]: Get yearly data | Collects yearly Azure |
Dependent item | azure.yearly.service.preprocessed.get["{#AZURE.SERVICE.NAME}"] Preprocessing
|
| Azure service [{#AZURE.SERVICE.NAME}]: Yearly cost | Collects yearly Azure |
Dependent item | azure.yearly.service.yearly.cost["{#AZURE.SERVICE.NAME}"] Preprocessing
|
LLD rule Azure daily costs by services discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Azure daily costs by services discovery | Discovery of daily costs by services. |
Dependent item | azure.daily.services.costs.discovery Preprocessing
|
Item prototypes for Azure daily costs by services discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Service ["{#AZURE.SERVICE.NAME}"]: Meter ["{#AZURE.BILLING.METER}"]: Subcategory ["{#AZURE.BILLING.METER.SUBCATEGORY}"] daily cost | The daily cost by service {#AZURE.SERVICE.NAME}, meter {#AZURE.BILLING.METER}, subcategory {#AZURE.BILLING.METER.SUBCATEGORY}. |
Dependent item | azure.daily.cost["{#AZURE.SERVICE.NAME}", "{#AZURE.BILLING.METER}", "{#AZURE.BILLING.METER.SUBCATEGORY}","{#AZURE.RESOURCE.GROUP}"] Preprocessing
|
LLD rule Azure monthly costs by services discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Azure monthly costs by services discovery | Discovery of monthly costs by services. |
Dependent item | azure.monthly.services.costs.discovery Preprocessing
|
Item prototypes for Azure monthly costs by services discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Service ["{#AZURE.SERVICE.NAME}"]: Month ["{#AZURE.BILLING.MONTH}"] cost | The monthly cost by service {#AZURE.SERVICE.NAME}. |
Dependent item | azure.monthly.service.cost["{#AZURE.SERVICE.NAME}", "{#AZURE.BILLING.MONTH}"] Preprocessing
|
LLD rule Azure monthly costs by location discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Azure monthly costs by location discovery | Discovery of monthly costs by location. |
Dependent item | azure.monthly.location.costs.discovery Preprocessing
|
Item prototypes for Azure monthly costs by location discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Location: ["{#AZURE.RESOURCE.LOCATION}"]: Month ["{#AZURE.BILLING.MONTH}"] cost | The monthly cost by location {#AZURE.RESOURCE.LOCATION}. |
Dependent item | azure.monthly.location.cost["{#AZURE.RESOURCE.LOCATION}", "{#AZURE.BILLING.MONTH}"] Preprocessing
|
LLD rule Azure monthly costs by resource group discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Azure monthly costs by resource group discovery | Discovery of monthly costs by resource group. |
Dependent item | azure.monthly.resource.group.costs.discovery Preprocessing
|
Item prototypes for Azure monthly costs by resource group discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Resource group: ["{#AZURE.RESOURCE.GROUP}"]: Month ["{#AZURE.BILLING.MONTH}"] cost | The monthly cost by resource group {#AZURE.RESOURCE.GROUP}. |
Dependent item | azure.monthly.resource.group.cost["{#AZURE.RESOURCE.GROUP}", "{#AZURE.BILLING.MONTH}"] Preprocessing
|
LLD rule Azure monthly costs discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Azure monthly costs discovery | Discovery of monthly costs. |
Dependent item | azure.monthly.costs.discovery Preprocessing
|
Item prototypes for Azure monthly costs discovery
| Name | Description | Type | Key and additional info |
|---|---|---|---|
| Month ["{#AZURE.BILLING.MONTH}"] cost | The monthly cost. |
Dependent item | azure.monthly.cost["{#AZURE.BILLING.MONTH}"] Preprocessing
|
Trigger prototypes for Azure monthly costs discovery
| Name | Description | Expression | Severity | Dependencies and additional info |
|---|---|---|---|---|
| Azure monthly billing warning | Azure |
last(/Azure Cost Management by HTTP/azure.monthly.cost["{#AZURE.BILLING.MONTH}"]) >= {$AZURE.BILLING.MONTH.WARN} |
Warning | Depends on:
|
| Azure monthly billing high | Azure |
last(/Azure Cost Management by HTTP/azure.monthly.cost["{#AZURE.BILLING.MONTH}"]) >= {$AZURE.BILLING.MONTH.HIGH} |
High | |
| Azure monthly billing budget warning 80% | Azure |
last(/Azure Cost Management by HTTP/azure.monthly.cost["{#AZURE.BILLING.MONTH}"]) >= {$AZURE.BUDGET.MONTH}*0.8 |
Warning | Depends on:
|
| Azure monthly billing budget exceeded 100% | Azure |
last(/Azure Cost Management by HTTP/azure.monthly.cost["{#AZURE.BILLING.MONTH}"]) >= {$AZURE.BUDGET.MONTH} |
High |