Skip to main content

alerts_summaries

Creates, updates, deletes, gets or lists an alerts_summaries resource.

Overview

Namealerts_summaries
TypeResource
Idazure.alerts_management.alerts_summaries

Fields

The following fields are returned by SELECT queries:

OK. Alert summary returned.

NameDatatypeDescription
idstringAzure resource Id
namestringAzure resource name
propertiesobjectGroup the result set.
typestringAzure resource type

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
getselectscope, groupbyincludeSmartGroupsCount, targetResource, targetResourceType, targetResourceGroup, monitorService, monitorCondition, severity, alertState, alertRule, timeRange, customTimeRangeGet a summarized count of your alerts grouped by various parameters (e.g. grouping by 'Severity' returns the count of alerts for each severity).

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
groupbystringThis parameter allows the result set to be grouped by input fields (Maximum 2 comma separated fields supported). For example, groupby=severity or groupby=severity,alertstate.
scopestringscope here is resourceId for which alert is created.
alertRulestringFilter by specific alert rule. Default value is to select all.
alertStatestringFilter by state of the alert instance. Default value is to select all.
customTimeRangestringFilter by custom time range in the format <start-time>/<end-time> where time is in (ISO-8601 format)'. Permissible values is within 30 days from query time. Either timeRange or customTimeRange could be used but not both. Default is none.
includeSmartGroupsCountbooleanInclude count of the SmartGroups as part of the summary. Default value is 'false'.
monitorConditionstringFilter by monitor condition which is either 'Fired' or 'Resolved'. Default value is to select all.
monitorServicestringFilter by monitor service which generates the alert instance. Default value is select all.
severitystringFilter by severity. Default value is select all.
targetResourcestringFilter by target resource( which is full ARM ID) Default value is select all.
targetResourceGroupstringFilter by target resource group name. Default value is select all.
targetResourceTypestringFilter by target resource type. Default value is select all.
timeRangestringFilter by time range by below listed values. Default value is 1 day.

SELECT examples

Get a summarized count of your alerts grouped by various parameters (e.g. grouping by 'Severity' returns the count of alerts for each severity).

SELECT
id,
name,
properties,
type
FROM azure.alerts_management.alerts_summaries
WHERE scope = '{{ scope }}' -- required
AND groupby = '{{ groupby }}' -- required
AND includeSmartGroupsCount = '{{ includeSmartGroupsCount }}'
AND targetResource = '{{ targetResource }}'
AND targetResourceType = '{{ targetResourceType }}'
AND targetResourceGroup = '{{ targetResourceGroup }}'
AND monitorService = '{{ monitorService }}'
AND monitorCondition = '{{ monitorCondition }}'
AND severity = '{{ severity }}'
AND alertState = '{{ alertState }}'
AND alertRule = '{{ alertRule }}'
AND timeRange = '{{ timeRange }}'
AND customTimeRange = '{{ customTimeRange }}'
;