使用UpdateAlert接口更新告警规则。
前提条件
您已完成以下操作:
参数说明
def update_alert(self, project, detail):
请求参数
名称 | 类型 | 是否必填 | 描述 | 示例值 |
project | String | 是 | Project名称。 | demo-test-project |
detail | Dictionary | 是 | 包含修改告警规则的配置信息。 |
|
返回参数
返回参数说明,请参见UpdateAlert - 更新告警规则。
示例代码
import os
from aliyun.log import LogClient
def main():
# 本示例从环境变量中获取AccessKey ID和AccessKey Secret
access_key_id = os.environ.get("ALIBABA_CLOUD_ACCESS_KEY_ID", "")
access_key_secret = os.environ.get("ALIBABA_CLOUD_ACCESS_KEY_SECRET", "")
# 日志服务的服务接入点
endpoint = "cn-hangzhou.log.aliyuncs.com"
client = LogClient(endpoint, access_key_id, access_key_secret)
project = "demo-test-project"
alert_id = "alert-id-1234"
res = client.get_alert(project, alert_id)
res.log_print()
alert = res.get_body()
alert['configuration']['queryList'][0]['query'] = 'status >= 400 | select count(*) as cnt'
res = client.update_alert(project, alert)
res.log_print()
if __name__ == "__main__":
main()
相关文档
文档内容是否对您有帮助?