日本熟妇hd丰满老熟妇,中文字幕一区二区三区在线不卡 ,亚洲成片在线观看,免费女同在线一区二区

UpdatePrometheusAlertRule - 更新告警規則

調用UpdatePrometheusAlertRule接口更新Prometheus報警規則。

接口說明

UpdatePrometheusAlertRule 接口已不再維護,請使用 CreateOrUpdateAlertRule 接口創建或修改告警規則。

調試

您可以在OpenAPI Explorer中直接運行該接口,免去您計算簽名的困擾。運行成功后,OpenAPI Explorer可以自動生成SDK代碼示例。

授權信息

當前API暫無授權信息透出。

請求參數

名稱類型必填描述示例值
RegionIdstring

地域 ID。

cn-hangzhou
AlertNamestring

告警規則名稱。

Prometheus_Alert
ClusterIdstring

集群 ID。

c0bad479465464e1d8c1e641b0afb****
Typestring

自定義告警規則類型。

Kubernetes組件告警
NotifyTypestring

通知類型, 取值:

  • ALERT_MANAGER:通過告警運維中心通知。
  • DISPATCH_RULE:指定通知策略進行通知。
ALERT_MANAGER
DispatchRuleIdlong

通知策略 ID,當 NotifyType 指定為DISPATCH_RULE時必填。

10282
Expressionstring

告警表達式,需要使用 PromQL 語句。

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
Durationstring

持續時間,范圍在 1m~1440m,單位為分鐘。

1
Messagestring

告警消息,支持按照{{$labels.xxx}}格式來引用標簽。

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

標簽 JSON 串。需要設置標簽的 Name 和 Value。

[{"Value": "critical","Name": "severity"}]
Annotationsstring

注釋 JSON 串。需要設置注釋的 Name 和 Value。

[{"Value": "xxx","Name": "description"}]
AlertIdlong

告警規則 ID,您可以在 ListPrometheusAlertRules API 接口的返回數據中查看。

3888704
Tagsarray<object>

標簽。

object

標簽。

Keystring

標簽的鍵(key)。

TestKey
Valuestring

標簽的值(value)。

TestValue

返回參數

名稱類型描述示例值
object
RequestIdstring

請求 ID。

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

返回結構體。

Statusinteger

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

  • 1:開啟
  • 0:關閉
1
Typestring

告警規則類型。

Kubernetes組件告警
NotifyTypestring

通知類型, 取值:

  • ALERT_MANAGER:通過報警運維中心通知。
  • DISPATCH_RULE:指定通知策略進行通知。
ALERT_MANAGER
Expressionstring

告警表達式。

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
Messagestring

告警通知消息,支持按照{{$labels.xxx}}格式來引用標簽。

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

持續時間,范圍在 1m~1440m,單位為分鐘。

1
DispatchRuleIdlong

通知策略 ID。

10282
AlertNamestring

告警規則名稱。

Prometheus_Alert
AlertIdlong

告警規則 ID。

3888704
ClusterIdstring

集群 ID。

c0bad479465464e1d8c1e641b0afb****
Labelsarray<object>

告警規則的標簽。

Labelobject
Namestring

標簽的名稱。

severity
Valuestring

標簽的值。

critical
Annotationsarray<object>

告警規則的注釋。

Annotationobject
Namestring

注釋的名稱。

message
Valuestring

注釋的值。

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

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

200
Messagestring

返回信息。

success
Successboolean

操作是否成功:

  • true:操作成功
  • false:操作失敗
True

示例

正常返回示例

JSON格式

{
  "RequestId": "9FEA6D00-317F-45E3-9004-7FB8B0B7****",
  "PrometheusAlertRule": {
    "Status": 1,
    "Type": "Kubernetes組件告警",
    "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": "1",
    "DispatchRuleId": 10282,
    "AlertName": "Prometheus_Alert",
    "AlertId": 3888704,
    "ClusterId": "c0bad479465464e1d8c1e641b0afb****",
    "Labels": [
      {
        "Name": "severity",
        "Value": "critical"
      }
    ],
    "Annotations": [
      {
        "Name": "message",
        "Value": "${{$labels.pod_name}}CPU使用率大于80%,當前值{{$value}}%"
      }
    ]
  },
  "Code": 200,
  "Message": "success",
  "Success": true
}

錯誤碼

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

變更歷史

變更時間變更內容概要操作
2023-07-31OpenAPI 返回結構發生變更查看變更詳情
2023-05-11OpenAPI 描述信息更新、OpenAPI 入參發生變更查看變更詳情