Partager via


New-AzPrometheusRuleObject

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

Syntaxe

New-AzPrometheusRuleObject
   -Expression <String>
   [-Action <IPrometheusRuleGroupAction[]>]
   [-Alert <String>]
   [-Annotation <IPrometheusRuleAnnotations>]
   [-Enabled <Boolean>]
   [-For <TimeSpan>]
   [-Label <IPrometheusRuleLabels>]
   [-Record <String>]
   [-ResolveConfigurationAutoResolved <Boolean>]
   [-ResolveConfigurationTimeToResolve <TimeSpan>]
   [-Severity <Int32>]
   [<CommonParameters>]

Description

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

Exemples

Exemple 1 : Créer un objet en mémoire pour PrometheusRule.

New-AzPrometheusRuleObject -Record "job_type:billing_jobs_duration_seconds:99p5m" -Expression 'histogram_quantile(0.99, sum(rate(jobs_duration_seconds_bucket{service="billing-processing"}[5m])) by (job_type))'

Alert Enabled Expression
----- ------- ----------
              histogram_quantile(0.99, sum(rate(jobs_duration_seconds_bucket{service="billing-processing"}[5m])) by (job_type))'

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

Paramètres

-Action

Actions effectuées lorsque la règle d’alerte devient active et lorsqu’une condition d’alerte est résolue. Pour construire, consultez la section NOTES pour les propriétés ACTION et créer une table de hachage.

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

-Alert

Nom de la règle d’alerte.

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

-Annotation

La clause annotations spécifie un ensemble d’étiquettes d’information qui peuvent être utilisées pour stocker des informations supplémentaires plus longues, telles que des descriptions d’alerte ou des liens de runbook. Les valeurs d’annotation peuvent être modèleées. Pour construire, consultez la section NOTES pour les propriétés ANNOTATION et créer une table de hachage.

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

-Enabled

Activer/désactiver la règle.

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

-Expression

Expression PromQL à évaluer. https://prometheus.io/docs/prometheus/latest/querying/basics/. Évalué périodiquement comme donné par « interval », et le résultat enregistré sous la forme d’un nouvel ensemble de séries chronologiques avec le nom de métrique comme indiqué par « record ».

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

-For

L’alerte doit être active avant le déclenchement.

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

-Label

Étiquettes à ajouter ou remplacer avant de stocker le résultat. Pour construire, consultez la section NOTES pour les propriétés LABEL et créez une table de hachage.

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

-Record

Nom des métriques enregistrées.

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

-ResolveConfigurationAutoResolved

Activer la résolution automatique des alertes.

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

-ResolveConfigurationTimeToResolve

Délai d’expiration de résolution automatique des alertes.

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

-Severity

Gravité des alertes déclenchées par la règle. Doit être compris entre 0 et 4.

Type:Int32
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

PrometheusRule