Dela via


New-AzPrometheusRuleObject

Skapa ett minnesinternt objekt 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>]

Description

Skapa ett minnesinternt objekt för PrometheusRule.

Exempel

Exempel 1: Skapa ett minnesinternt objekt 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))'

Skapa ett minnesinternt objekt för PrometheusRule.

Parametrar

-Action

Åtgärder som utförs när aviseringsregeln blir aktiv och när ett aviseringsvillkor har lösts. Information om hur du skapar finns i AVSNITTET ANTECKNINGAR för ACTION-egenskaper och skapa en hash-tabell.

Typ:IPrometheusRuleGroupAction[]
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-Alert

Namn på aviseringsregel.

Typ:String
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-Annotation

Anteckningssatsen anger en uppsättning informationsetiketter som kan användas för att lagra längre ytterligare information, till exempel aviseringsbeskrivningar eller runbook-länkar. Anteckningsvärdena kan mallas. Information om hur du skapar finns i AVSNITTET ANTECKNINGAR för ANNOTATION-egenskaper och skapa en hash-tabell.

Typ:IPrometheusRuleAnnotations
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-Enabled

Aktivera/inaktivera regel.

Typ:Boolean
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-Expression

PromQL-uttrycket som ska utvärderas. https://prometheus.io/docs/prometheus/latest/querying/basics/. Utvärderas regelbundet enligt "intervall" och resultatet registreras som en ny uppsättning tidsserier med måttnamnet enligt "post".

Typ:String
Position:Named
Standardvärde:None
Obligatorisk:True
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-For

Tidsaviseringen måste vara aktiv innan aviseringen startas.

Typ:TimeSpan
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-Label

Etiketter som ska läggas till eller skrivas över innan resultatet lagras. Information om hur du skapar finns i AVSNITTET ANTECKNINGAR för LABEL-egenskaper och skapa en hash-tabell.

Typ:IPrometheusRuleLabels
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-Record

Namn på registrerade mått.

Typ:String
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-ResolveConfigurationAutoResolved

Aktivera automatisk aviseringsmatchning.

Typ:Boolean
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-ResolveConfigurationTimeToResolve

Timeout för automatisk lösning av avisering.

Typ:TimeSpan
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

-Severity

Allvarlighetsgraden för aviseringarna som utlöstes av regeln. Måste vara mellan 0 och 4.

Typ:Int32
Position:Named
Standardvärde:None
Obligatorisk:False
Godkänn pipeline-indata:False
Godkänn jokertecken:False

Utdata

PrometheusRule