Delen via


New-AzPrometheusRuleObject

Maak een in-memory object voor PrometheusRule.

Syntaxis

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

Maak een in-memory object voor PrometheusRule.

Voorbeelden

Voorbeeld 1: Maak een in-memory object voor 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))'

Maak een in-memory object voor PrometheusRule.

Parameters

-Action

Acties die worden uitgevoerd wanneer de waarschuwingsregel actief wordt en wanneer een waarschuwingsvoorwaarde is opgelost. Zie de sectie NOTES voor ACTIE-eigenschappen en maak een hash-tabel om deze samen te stellen.

Type:IPrometheusRuleGroupAction[]
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-Alert

Naam van waarschuwingsregel.

Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-Annotation

Met de component aantekeningen wordt een set informatieve labels opgegeven die kunnen worden gebruikt voor het opslaan van langere aanvullende informatie, zoals waarschuwingsbeschrijvingen of runbookkoppelingen. De aantekeningswaarden kunnen worden gesjabloond. Zie de sectie NOTES voor ANNOTATION-eigenschappen en maak een hash-tabel om deze samen te stellen.

Type:IPrometheusRuleAnnotations
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-Enabled

Regel in- of uitschakelen.

Type:Boolean
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-Expression

De PromQL-expressie die moet worden geƫvalueerd. https://prometheus.io/docs/prometheus/latest/querying/basics/. Periodiek geƫvalueerd zoals opgegeven door 'interval', en het resultaat dat is vastgelegd als een nieuwe set tijdreeksen met de metrische naam zoals opgegeven door 'record'.

Type:String
Position:Named
Default value:None
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-For

De hoeveelheid tijdswaarschuwing moet actief zijn voordat deze wordt geactiveerd.

Type:TimeSpan
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-Label

Labels die moeten worden toegevoegd of overschreven voordat het resultaat wordt opgeslagen. Zie de sectie NOTES voor LABEL-eigenschappen en maak een hash-tabel om deze samen te stellen.

Type:IPrometheusRuleLabels
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-Record

Naam van opgenomen metrische gegevens.

Type:String
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-ResolveConfigurationAutoResolved

Schakel automatische oplossing voor waarschuwingen in.

Type:Boolean
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-ResolveConfigurationTimeToResolve

Time-out voor automatische oplossing van waarschuwingen.

Type:TimeSpan
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-Severity

De ernst van de waarschuwingen die door de regel worden geactiveerd. Moet tussen 0 en 4 zijn.

Type:Int32
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

Uitvoerwaarden

PrometheusRule