Condividi tramite


New-AzPrometheusRuleObject

Creare un oggetto in memoria per PrometheusRule.

Sintassi

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>]

Descrizione

Creare un oggetto in memoria per PrometheusRule.

Esempio

Esempio 1: Creare un oggetto in memoria per 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))'

Creare un oggetto in memoria per PrometheusRule.

Parametri

-Action

Azioni eseguite quando la regola di avviso diventa attiva e quando viene risolta una condizione di avviso. Per costruire, vedere la sezione NOTES per le proprietà ACTION e creare una tabella hash.

Tipo:IPrometheusRuleGroupAction[]
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-Alert

Nome regola di avviso.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-Annotation

La clausola annotazioni specifica un set di etichette informative che possono essere utilizzate per archiviare informazioni aggiuntive più lunghe, ad esempio descrizioni degli avvisi o collegamenti ai runbook. I valori di annotazione possono essere modellizzati. Per costruire, vedere la sezione NOTES per le proprietà ANNOTATION e creare una tabella hash.

Tipo:IPrometheusRuleAnnotations
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-Enabled

Abilitare/disabilitare la regola.

Tipo:Boolean
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-Expression

Espressione PromQL da valutare. https://prometheus.io/docs/prometheus/latest/querying/basics/. Valutato periodicamente come specificato da 'interval' e il risultato registrato come nuovo set di serie temporali con il nome della metrica come specificato da 'record'.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:True
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-For

L'intervallo di tempo di avviso deve essere attivo prima dell'attivazione.

Tipo:TimeSpan
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-Label

Etichette da aggiungere o sovrascrivere prima di archiviare il risultato. Per costruire, vedere la sezione NOTES per le proprietà LABEL e creare una tabella hash.

Tipo:IPrometheusRuleLabels
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-Record

Nome delle metriche registrate.

Tipo:String
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-ResolveConfigurationAutoResolved

Abilitare la risoluzione automatica degli avvisi.

Tipo:Boolean
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-ResolveConfigurationTimeToResolve

Timeout di risoluzione automatica degli avvisi.

Tipo:TimeSpan
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

-Severity

Gravità degli avvisi generati dalla regola. Deve essere compreso tra 0 e 4.

Tipo:Int32
Posizione:Named
Valore predefinito:None
Necessario:False
Accettare l'input della pipeline:False
Accettare caratteri jolly:False

Output

PrometheusRule