Skip to main content

prometheus_rule_groups

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

Overview

Nameprometheus_rule_groups
TypeResource
Idazure.alerts_management.prometheus_rule_groups

Fields

The following fields are returned by SELECT queries:

Successful request for a list of Prometheus rule groups

NameDatatypeDescription
locationstringThe geo-location where the resource lives
propertiesobjectThe Prometheus rule group properties of the resource.
tagsobjectResource tags.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectsubscriptionId, resourceGroupName, ruleGroupNameRetrieve a Prometheus rule group definition.
list_by_resource_groupselectsubscriptionId, resourceGroupNameRetrieve Prometheus rule group definitions in a resource group.
list_by_subscriptionselectsubscriptionIdRetrieve Prometheus all rule group definitions in a subscription.
create_or_updateinsertsubscriptionId, resourceGroupName, ruleGroupName, data__propertiesCreate or update a Prometheus rule group definition.
updateupdatesubscriptionId, resourceGroupName, ruleGroupNameUpdate an Prometheus rule group definition.
deletedeletesubscriptionId, resourceGroupName, ruleGroupNameDelete a Prometheus rule group 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.
ruleGroupNamestringThe name of the rule group.
subscriptionIdstringThe ID of the target subscription.

SELECT examples

Retrieve a Prometheus rule group definition.

SELECT
location,
properties,
tags
FROM azure.alerts_management.prometheus_rule_groups
WHERE subscriptionId = '{{ subscriptionId }}' -- required
AND resourceGroupName = '{{ resourceGroupName }}' -- required
AND ruleGroupName = '{{ ruleGroupName }}' -- required
;

INSERT examples

Create or update a Prometheus rule group definition.

INSERT INTO azure.alerts_management.prometheus_rule_groups (
data__tags,
data__location,
data__properties,
subscriptionId,
resourceGroupName,
ruleGroupName
)
SELECT
'{{ tags }}',
'{{ location }}',
'{{ properties }}' /* required */,
'{{ subscriptionId }}',
'{{ resourceGroupName }}',
'{{ ruleGroupName }}'
RETURNING
location,
properties,
tags
;

UPDATE examples

Update an Prometheus rule group definition.

UPDATE azure.alerts_management.prometheus_rule_groups
SET
data__tags = '{{ tags }}',
data__properties = '{{ properties }}'
WHERE
subscriptionId = '{{ subscriptionId }}' --required
AND resourceGroupName = '{{ resourceGroupName }}' --required
AND ruleGroupName = '{{ ruleGroupName }}' --required
RETURNING
location,
properties,
tags;

DELETE examples

Delete a Prometheus rule group definition.

DELETE FROM azure.alerts_management.prometheus_rule_groups
WHERE subscriptionId = '{{ subscriptionId }}' --required
AND resourceGroupName = '{{ resourceGroupName }}' --required
AND ruleGroupName = '{{ ruleGroupName }}' --required
;