Udostępnij za pośrednictwem


New-AzPrometheusRuleObject

Utwórz obiekt w pamięci dla rozwiązania PrometheusRule.

Składnia

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

Opis

Utwórz obiekt w pamięci dla rozwiązania PrometheusRule.

Przykłady

Przykład 1: Tworzenie obiektu w pamięci dla elementu 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))'

Utwórz obiekt w pamięci dla rozwiązania PrometheusRule.

Parametry

-Action

Akcje wykonywane, gdy reguła alertu stanie się aktywna i kiedy warunek alertu zostanie rozwiązany. Aby utworzyć tabelę, zobacz sekcję UWAGI dla właściwości AKCJI i utwórz tabelę skrótów.

Typ:IPrometheusRuleGroupAction[]
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-Alert

Nazwa reguły alertu.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-Annotation

Klauzula adnotacji określa zestaw etykiet informacyjnych, które mogą służyć do przechowywania dłuższych dodatkowych informacji, takich jak opisy alertów lub linki elementu Runbook. Wartości adnotacji można szablonować. Aby utworzyć tabelę, zobacz sekcję UWAGI dla właściwości ADNOTACJI i utwórz tabelę skrótów.

Typ:IPrometheusRuleAnnotations
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-Enabled

Włącz/wyłącz regułę.

Typ:Boolean
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-Expression

Wyrażenie PromQL do obliczenia. https://prometheus.io/docs/prometheus/latest/querying/basics/. Okresowo oceniane jako podane przez wartość "interval" i wynik zarejestrowany jako nowy zestaw szeregów czasowych z nazwą metryki podaną przez "rekord".

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-For

Przed uruchomieniem alertu musi być aktywny alert.

Typ:TimeSpan
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-Label

Etykiety do dodawania lub zastępowania przed zapisaniem wyniku. Aby utworzyć tabelę, zobacz sekcję UWAGI dla właściwości LABEL i utwórz tabelę skrótów.

Typ:IPrometheusRuleLabels
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-Record

Nazwa zarejestrowanych metryk.

Typ:String
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-ResolveConfigurationAutoResolved

Włącz automatyczne rozwiązywanie alertów.

Typ:Boolean
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-ResolveConfigurationTimeToResolve

Limit czasu automatycznego rozwiązywania alertów.

Typ:TimeSpan
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-Severity

Ważność alertów wyzwolonych przez regułę. Musi należeć do zakresu od 0 do 4.

Typ:Int32
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

Dane wyjściowe

PrometheusRule