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 |