Sdílet prostřednictvím


New-AzPrometheusRuleObject

Vytvořte objekt v paměti pro 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

Vytvořte objekt v paměti pro PrometheusRule.

Příklady

Příklad 1: Vytvoření objektu v paměti pro 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))'

Vytvořte objekt v paměti pro PrometheusRule.

Parametry

-Action

Akce, které se provádějí při aktivním pravidlu upozornění a při vyřešení podmínky upozornění Chcete-li vytvořit, přečtěte si část POZNÁMKY o vlastnostech AKCE a vytvořte tabulku hash.

Typ:IPrometheusRuleGroupAction[]
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-Alert

Název pravidla upozornění

Typ:String
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-Annotation

Klauzule poznámek určuje sadu informačních popisků, které lze použít k uložení delších dalších informací, jako jsou popisy výstrah nebo odkazy runbooku. Hodnoty poznámek lze vytvořit pomocí šablony. Chcete-li vytvořit, přečtěte si část POZNÁMKY o vlastnostech POZNÁMek a vytvořte tabulku hash.

Typ:IPrometheusRuleAnnotations
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-Enabled

Povolte nebo zakažte pravidlo.

Typ:Boolean
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-Expression

Výraz PromQL, který se má vyhodnotit. https://prometheus.io/docs/prometheus/latest/querying/basics/. Pravidelně se vyhodnocuje podle intervalu a výsledek zaznamenaný jako nová sada časových řad s názvem metriky podle "záznamu".

Typ:String
Position:Named
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-For

Před aktivací musí být upozornění na dobu aktivní.

Typ:TimeSpan
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-Label

Popisky, které se mají přidat nebo přepsat před uložením výsledku Chcete-li vytvořit, přečtěte si část POZNÁMKY o vlastnostech LABEL a vytvořte tabulku hash.

Typ:IPrometheusRuleLabels
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-Record

Název zaznamenaných metrik

Typ:String
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-ResolveConfigurationAutoResolved

Povolte automatické řešení upozornění.

Typ:Boolean
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-ResolveConfigurationTimeToResolve

Vypršení časového limitu automatického řešení upozornění

Typ:TimeSpan
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

-Severity

Závažnost výstrah aktivovaných pravidlem. Musí být v rozmezí od 0 do 4.

Typ:Int32
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:False
Přijmout zástupné znaky:False

Výstupy

PrometheusRule