次の方法で共有


New-AzPrometheusRuleObject

PrometheusRule のメモリ内オブジェクトを作成します。

構文

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

説明

PrometheusRule のメモリ内オブジェクトを作成します。

例 1: 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))'

PrometheusRule のメモリ内オブジェクトを作成します。

パラメーター

-Action

アラート ルールがアクティブになったとき、およびアラート条件が解決されたときに実行されるアクション。 構築するには、ACTION プロパティの NOTES セクションを参照し、ハッシュ テーブルを作成します。

型:IPrometheusRuleGroupAction[]
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-Alert

警告ルール名。

型:String
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-Annotation

注釈句は、アラートの説明や Runbook リンクなどのより長い追加情報を格納するために使用できる情報ラベルのセットを指定します。 注釈の値はテンプレート化できます。 構築するには、ANNOTATION プロパティの NOTES セクションを参照し、ハッシュ テーブルを作成します。

型:IPrometheusRuleAnnotations
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-Enabled

ルールを有効または無効にします。

型:Boolean
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-Expression

評価する PromQL 式。 https://prometheus.io/docs/prometheus/latest/querying/basics/. "interval" で指定されたとおりに定期的に評価され、"record" によって指定されたメトリック名を持つ新しい時系列セットとして記録された結果。

型:String
配置:Named
規定値:None
必須:True
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-For

アラートを起動する前にアクティブにする必要がある時間の長さを指定します。

型:TimeSpan
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-Label

結果を格納する前に追加または上書きするラベル。 作成するには、LABEL プロパティの NOTES セクションを参照し、ハッシュ テーブルを作成します。

型:IPrometheusRuleLabels
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-Record

記録されたメトリックの名前。

型:String
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-ResolveConfigurationAutoResolved

アラートの自動解決を有効にします。

型:Boolean
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-ResolveConfigurationTimeToResolve

アラートの自動解決タイムアウト。

型:TimeSpan
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-Severity

ルールによって発生したアラートの重大度。 0 から 4 の間である必要があります。

型:Int32
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

出力

PrometheusRule