boundless-island-39178
09/01/2022, 2:50 PMreturn new ScheduledQueryRule($"{applicationInsights.Name}Query{alertRuleName}", new ScheduledQueryRuleArgs
{
Action = new AlertingActionArgs
{
AznsAction = new AzNsActionGroupArgs
{
ActionGroup = new[]
{
$"/subscriptions/{subscriptionId}/resourceGroups/{actionResourceGroupName}/providers/microsoft.insights/actiongroups/{actionGroupName}"
}
},
OdataType = "Microsoft.WindowsAzure.Management.Monitoring.Alerts.Models.Microsoft.AppInsights.Nexus.DataContracts.Resources.ScheduledQueryRules.AlertingAction",
Severity = AlertSeverity.One,
Trigger = new TriggerConditionArgs
{
Threshold = 1,
ThresholdOperator = ConditionalOperator.GreaterThanOrEqual.ToString()
}
},
Enabled = Enabled.True,
ResourceGroupName = applicationInsights.ResourceGroup,
RuleName = ruleName,
Description = $"Query search on : {ruleName} ",
Location = applicationInsightsAccessor.GetResourceLocation(applicationInsights),
Schedule = new ScheduleArgs
{
FrequencyInMinutes = 5,
TimeWindowInMinutes = 5
},
Source = new SourceArgs
{
DataSourceId = applicationInsightsAccessor.GetResourceId(applicationInsights),
Query = query,
QueryType = QueryType.ResultCount
}
});