Partager via


New-AzScheduledQueryRuleConditionObject

Créez un objet en mémoire pour Condition.

Syntaxe

New-AzScheduledQueryRuleConditionObject
   [-Dimension <IDimension[]>]
   [-FailingPeriodMinFailingPeriodsToAlert <Int64>]
   [-FailingPeriodNumberOfEvaluationPeriod <Int64>]
   [-MetricMeasureColumn <String>]
   [-MetricName <String>]
   [-Operator <ConditionOperator>]
   [-Query <String>]
   [-ResourceIdColumn <String>]
   [-Threshold <Double>]
   [-TimeAggregation <TimeAggregation>]
   [<CommonParameters>]

Description

Créez un objet en mémoire pour Condition.

Exemples

Exemple 1 : Créer un objet condition

$dimension = New-AzScheduledQueryRuleDimensionObject -Name Computer -Operator Include -Value *
New-AzScheduledQueryRuleConditionObject -Dimension $dimension -Query "Perf | where ObjectName == `"Processor`" and CounterName == `"% Processor Time`" | summarize AggregatedValue = avg(CounterValue) by bin(TimeGenerated, 5m), Computer" -TimeAggregation "Average" -MetricMeasureColumn "AggregatedValue" -Operator "GreaterThan" -Threshold "70" -FailingPeriodNumberOfEvaluationPeriod 1 -FailingPeriodMinFailingPeriodsToAlert 1

Créer un objet de condition

Paramètres

-Dimension

Liste des conditions de dimensions. Pour construire, consultez la section NOTES pour les propriétés DIMENSION et créez une table de hachage.

Type:IDimension[]
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-FailingPeriodMinFailingPeriodsToAlert

Nombre de violations à déclencher une alerte. Doit être inférieur ou égal à numberOfEvaluationPeriods. La valeur par défaut est 1.

Type:Int64
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-FailingPeriodNumberOfEvaluationPeriod

Nombre de points de recherche agrégés. La fenêtre de temps de recherche est calculée en fonction de la granularité d’agrégation (windowSize) et du nombre sélectionné de points agrégés. La valeur par défaut est 1.

Type:Int64
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-MetricMeasureColumn

Colonne contenant le numéro de mesure de métrique. Applicable uniquement pour les règles du type LogAlert.

Type:String
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-MetricName

Nom de la métrique à envoyer. Pertinent et requis uniquement pour les règles du type LogToMetric.

Type:String
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-Operator

Opérateur de critères. Pertinent et requis uniquement pour les règles du type LogAlert.

Type:ConditionOperator
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-Query

Alerte de requête sur un journal.

Type:String
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-ResourceIdColumn

Colonne contenant l’ID de ressource. Le contenu de la colonne doit être un URI mis en forme en tant qu’ID de ressource. Applicable uniquement pour les règles du type LogAlert.

Type:String
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-Threshold

valeur de seuil de critères qui active l’alerte. Pertinent et requis uniquement pour les règles du type LogAlert.

Type:Double
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-TimeAggregation

Type d’agrégation. Pertinent et requis uniquement pour les règles du type LogAlert.

Type:TimeAggregation
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

Sorties

Condition