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 |
出力
Azure PowerShell