Freigeben über


New-AzPrometheusRuleObject

Erstellen Sie ein Speicherobjekt für PrometheusRule.

Syntax

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

Beschreibung

Erstellen Sie ein Speicherobjekt für PrometheusRule.

Beispiele

Beispiel 1: Erstellen eines Speicherobjekts für 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))'

Erstellen Sie ein Speicherobjekt für PrometheusRule.

Parameter

-Action

Aktionen, die ausgeführt werden, wenn die Warnungsregel aktiv wird und eine Warnungsbedingung aufgelöst wird. Informationen zum Erstellen finden Sie im Abschnitt "NOTES" für ACTION-Eigenschaften und erstellen eine Hashtabelle.

Typ:IPrometheusRuleGroupAction[]
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-Alert

Name der Warnungsregel.

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-Annotation

Die Anmerkungsklausel gibt einen Satz von Informationsbezeichnungen an, mit denen längere zusätzliche Informationen wie Warnungsbeschreibungen oder Runbooklinks gespeichert werden können. Die Anmerkungswerte können vorlagen. Informationen zum Erstellen finden Sie im Abschnitt "NOTES" für ANNOTATION-Eigenschaften und erstellen eine Hashtabelle.

Typ:IPrometheusRuleAnnotations
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-Enabled

Regel aktivieren/deaktivieren.

Typ:Boolean
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-Expression

Der auszuwertende PromQL-Ausdruck. https://prometheus.io/docs/prometheus/latest/querying/basics/. Wird in regelmäßigen Abständen gemäß "Interval" ausgewertet, und das Ergebnis, das als neuer Satz von Zeitreihen mit dem metrischen Namen aufgezeichnet wurde, wie von 'record' angegeben.

Typ:String
Position:Named
Standardwert:None
Erforderlich:True
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-For

Die Zeitwarnung muss vor dem Auslösen aktiv sein.

Typ:TimeSpan
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-Label

Bezeichnungen, die vor dem Speichern des Ergebnisses hinzugefügt oder überschrieben werden sollen. Informationen zum Erstellen finden Sie im Abschnitt "NOTES" für BEZEICHNUNGseigenschaften, und erstellen Sie eine Hashtabelle.

Typ:IPrometheusRuleLabels
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-Record

Aufgezeichneter Metrikname.

Typ:String
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-ResolveConfigurationAutoResolved

Automatische Auflösung der Warnung aktivieren.

Typ:Boolean
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-ResolveConfigurationTimeToResolve

Timeout der automatischen Auflösung warnen.

Typ:TimeSpan
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

-Severity

Der Schweregrad der Warnungen, die von der Regel ausgelöst werden. Muss zwischen 0 und 4 sein.

Typ:Int32
Position:Named
Standardwert:None
Erforderlich:False
Pipelineeingabe akzeptieren:False
Platzhalterzeichen akzeptieren:False

Ausgaben

PrometheusRule