告警通知
异常流量的出现或频繁的 API 报错可能表明 API 本身存在问题,或遭到了恶意攻击。设置告警有助于快速检测此类异常活动。通过为某些关键指标和活动设置告警,你可以深入了解并及时识别安全漏洞、API 滥用或异常使用。
前提条件
- 获取一个具有超级管理员 或 运行时管理员 角色的用户账户。
- 发布一个服务,其中会包含至少一个 API。
- 获取通知系统的 Webhook。
创建 Webhook 模板
每个告警策略至少需要一个用于通知的 Webhook 模板。 Webhook 模板定义事件发生时通过 Webhook 发送的数据的内容和结构。多个策略可以共享相同的 Webhook 模板。 Webhook 指不同应用程序或服务在发生某些事件时通过向预定义的 URL 发送 HTTP 请求来实时相互通信的一种方式。
-
从左侧导航栏中选择告警 > Webhook 模板,然后单击新增模板。在对话框中,执行以下操作:
- 在名称字段中,输入
邮件通知。 - 在 URL 字段中,输入 webhook URL。本教程使用
webhook.siteURL 作为示例。 - 在通知模板字段中(Webhook 的请求正文)中,应用以下配置。
Title、Severity和Detail字段来自告警策略:
hello, here is an alert example.
Title: {{ .Title }}
AlertTime: {{ .AlertTime.Format "2006 Jan 02 15:04:05" }}
Severity: {{.Severity}}
Detail: {{.Detail}} - 在名称字段中,输入
-
单击新增。