全部產品
Search
文件中心

Cloud Monitor:ListPrometheusAlertRules - 查看警示規則列表

更新時間:Jun 17, 2026

查看Prometheus警示規則列表。

調試

您可以在OpenAPI Explorer中直接運行該介面,免去您計算簽名的困擾。運行成功後,OpenAPI Explorer可以自動產生SDK程式碼範例。

調試

授權資訊

當前API暫無授權資訊透出。

請求參數

名稱

類型

必填

描述

樣本值

Name

string

警示規則名稱。

Prometheus_Alert

RegionId

string

地區 ID。

cn-hangzhou

ClusterId

string

叢集 ID。

c0bad479465464e1d8c1e641b0afb****

Type

string

警示規則類型。

自訂

Status

integer

警示規則啟用狀態,取值:

  • 1:開啟

  • 0:關閉

1

MatchExpressions

string

標籤匹配條件的 JSON 串。關於此欄位的詳細說明參見下文關於參數 MatchExpressions 的補充說明

[{"key":"severity","value":"critical","operator":"re"}]

Tags

array<object>

標籤。

object

標籤。

Key

string

標籤的鍵(key)。

owner

Value

string

標籤的值(value)。

zhangsan

關於參數 MatchExpressions 的補充說明

JSON 串樣本及說明

[
{
    "key":"severity",                           // 標籤的 Key。
    "value":"critical",                           // 標籤的 Value。
    "operator":"re"                           // eq:等於;re:匹配正則。
}
]

返回參數

名稱

類型

描述

樣本值

object

RequestId

string

請求 ID。

9FEA6D00-317F-45E3-9004-7FB8B0B7****

PrometheusAlertRules

array<object>

返回結構體。

array<object>

返回結構體。

Status

integer

警示規則啟用狀態,取值:

  • 1:開啟

  • 0:關閉

1

Type

string

警示規則類型。

自訂

NotifyType

string

通知類型, 取值:

  • ALERT_MANAGER:通過警示營運中心通知。

  • DISPATCH_RULE:指定通知策略進行通知。

ALERT_MANAGER

Expression

string

警示運算式。

100 * (sum(rate(container_cpu_usage_seconds_total[1m])) by (pod_name) / sum(label_replace(kube_pod_container_resource_limits_cpu_cores, \"pod_name\", \"$1\", \"pod\", \"(.*)\")) by (pod_name))>75

Message

string

警示通知訊息,支援按照{{$labels.xxx}}格式來引用標籤。

${{$labels.pod_name}}CPU使用率大於80%,當前值{{$value}}%

Duration

string

期間,範圍在 1m~1440m,單位為分鐘。

1m

DispatchRuleId

integer

通知策略 ID,當 NotifyType 指定為DISPATCH_RULE時顯示此參數。

10282

AlertName

string

警示規則名稱。

Prometheus_Alert

AlertId

integer

警示規則 ID。

3888704

ClusterId

string

叢集 ID。

c0bad479465464e1d8c1e641b0afb****

Labels

array<object>

警示規則的標籤。

object

警示規則的標籤。

Name

string

標籤的名稱。

severity

Value

string

標籤的值。

critical

Annotations

array<object>

警示規則的注釋。

object

警示規則的注釋。

Name

string

注釋的名稱。

message

Value

string

注釋的值。

${{$labels.pod_name}}CPU使用率大於80%,當前值{{$value}}%

Tags

array<object>

標籤。

object

標籤。

Key

string

Tag 的主鍵。

key

Value

string

Tag 的值。

value

Code

integer

狀態代碼。200 為成功,其他狀態代碼為異常。

200

Message

string

返回結果的提示資訊。

success

Success

boolean

調用是否成功。

True

樣本

正常返回樣本

JSON格式

{
  "RequestId": "9FEA6D00-317F-45E3-9004-7FB8B0B7****",
  "PrometheusAlertRules": [
    {
      "Status": 1,
      "Type": "自訂",
      "NotifyType": "ALERT_MANAGER",
      "Expression": "100 * (sum(rate(container_cpu_usage_seconds_total[1m])) by (pod_name) / sum(label_replace(kube_pod_container_resource_limits_cpu_cores, \\\"pod_name\\\", \\\"$1\\\", \\\"pod\\\", \\\"(.*)\\\")) by (pod_name))>75",
      "Message": "${{$labels.pod_name}}CPU使用率大於80%,當前值{{$value}}%",
      "Duration": "1m",
      "DispatchRuleId": 10282,
      "AlertName": "Prometheus_Alert",
      "AlertId": 3888704,
      "ClusterId": "c0bad479465464e1d8c1e641b0afb****",
      "Labels": [
        {
          "Name": "severity",
          "Value": "critical"
        }
      ],
      "Annotations": [
        {
          "Name": "message",
          "Value": "${{$labels.pod_name}}CPU使用率大於80%,當前值{{$value}}%"
        }
      ],
      "Tags": [
        {
          "Key": "key",
          "Value": "value"
        }
      ]
    }
  ],
  "Code": 200,
  "Message": "success",
  "Success": true
}

錯誤碼

訪問錯誤中心查看更多錯誤碼。

變更歷史

更多資訊,參考變更詳情