Skip to main content

metric_alerts

Creates, updates, deletes, gets or lists a metric_alerts resource.

Overview

Namemetric_alerts
TypeResource
Idazure.monitor.metric_alerts

Fields

The following fields are returned by SELECT queries:

Successful request for a list of metric alerts

NameDatatypeDescription
idstringAzure resource Id
namestringAzure resource name
locationstringResource location
propertiesobjectThe alert rule properties of the resource.
tagsResource tags
typestringAzure resource type

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectsubscriptionId, resourceGroupName, ruleNameRetrieve an alert rule definition.
list_by_resource_groupselectsubscriptionId, resourceGroupNameRetrieve alert rule definitions in a resource group.
list_by_subscriptionselectsubscriptionIdRetrieve alert rule definitions in a subscription.
create_or_updateinsertsubscriptionId, resourceGroupName, ruleName, data__propertiesCreate or update an metric alert definition.
updateupdatesubscriptionId, resourceGroupName, ruleNameUpdate an metric alert definition.
deletedeletesubscriptionId, resourceGroupName, ruleNameDelete an alert rule definition.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
resourceGroupNamestringThe name of the resource group. The name is case insensitive.
ruleNamestringThe name of the rule.
subscriptionIdstringThe ID of the target subscription.

SELECT examples

Retrieve an alert rule definition.

SELECT
id,
name,
location,
properties,
tags,
type
FROM azure.monitor.metric_alerts
WHERE subscriptionId = '{{ subscriptionId }}' -- required
AND resourceGroupName = '{{ resourceGroupName }}' -- required
AND ruleName = '{{ ruleName }}' -- required
;

INSERT examples

Create or update an metric alert definition.

INSERT INTO azure.monitor.metric_alerts (
data__location,
data__tags,
data__properties,
subscriptionId,
resourceGroupName,
ruleName
)
SELECT
'{{ location }}',
'{{ tags }}',
'{{ properties }}' /* required */,
'{{ subscriptionId }}',
'{{ resourceGroupName }}',
'{{ ruleName }}'
RETURNING
id,
name,
location,
properties,
tags,
type
;

UPDATE examples

Update an metric alert definition.

UPDATE azure.monitor.metric_alerts
SET
data__tags = '{{ tags }}',
data__properties = '{{ properties }}'
WHERE
subscriptionId = '{{ subscriptionId }}' --required
AND resourceGroupName = '{{ resourceGroupName }}' --required
AND ruleName = '{{ ruleName }}' --required
RETURNING
id,
name,
location,
properties,
tags,
type;

DELETE examples

Delete an alert rule definition.

DELETE FROM azure.monitor.metric_alerts
WHERE subscriptionId = '{{ subscriptionId }}' --required
AND resourceGroupName = '{{ resourceGroupName }}' --required
AND ruleName = '{{ ruleName }}' --required
;