告警通知
最新更新:2024-12-26
告警通知
告警类型
在GPTBots的 ”组织-告警通知“中,您可以试用告警相关功能。 GPTBots的告警通知功能,依据不同业务形态,被分为了三种:
- 余量告警:有关于积分和订阅计划相关的告警。包括:积分余额告警、积分消耗告警、订阅计划告警。
- 业务告警:有关于Bot业务场景相关的告警。包括:Bot对话RPM超频、Bot对话RPM触发超频次数告警、Bot对话回复异常次数超频告警。
- 问题分类告警:在Bot互动过程中,与问题分类出现次数场景相关的告警。
告警规则配置
告警事项
选择告警类型后,在该类型下,点击「添加告警」,开始配置告警。
在配置告警时,您需要选定特定的告警事项。例如:积分余额。 请注意,在业务告警中,需要选择目标Bot。在分类告警中,需要选择目标Bot和目标问题分类。
告警规则
告警规则,即为触发告警的条件。当条件满足后,即会触发一次告警。
通知频率
发送告警通知的频率。当告警被触发后,发送告警的频率受通知频率限制。用户可以自行配置通知频率。
通知渠道
GPTBots支持Email、SMS、WhatsApp和Webhook四种通知方式。您可以勾选通知方式,添加成员,当发送告警时,GPTbots会根据勾选的通知方式与成员的联系方式发送告警。
告警Webhook配置
该 Webhook 用于接收告警通知。通过 POST 请求,客户端可以向指定的 Webhook URL 发送告警信息,包括告警标题、时间和内容。 请求URL
- URL: 动态配置的 Webhook URL
- 方法:
POST
- Content-Type:
application/js
请求头 用户名:webhookClientId 密钥:webhookClientSecretHeader 必填 描述 Content-Type 是 请求体的内容类型,固定为 application/json
Authorization 否 如果配置了 webhookClientId
和webhookClientSecret
,则需要此头部。Authorization 说明 - 如果
webhookClientId
和webhookClientSecret
均存在,则使用 Basic 认证,格式为:
Authorization: Basic Base64(clientId:clientSecret)
Authorization: Basic Base64(clientId:clientSecret)
此代码块在浮窗中显示
- 如果仅存在
webhookClientId
,则使用Bearer
认证,格式为:
Authorization: Bearer clientId
Authorization: Bearer clientId
此代码块在浮窗中显示
- 如果仅存在
webhookClientSecret
,则使用Bearer
认证,格式为:
Authorization: Bearer clientSecret
Authorization: Bearer clientSecret
此代码块在浮窗中显示
请求体 请求体为 JSON 格式,包含以下字段:
字段 | 类型 | 必填 | 描述 |
---|---|---|---|
title | String | Yes | 告警标题 |
time | Long | Yes | 告警时间戳(毫秒) |
content | String | Yes | 告警的具体内容 |
示例: |
{
"title": "CPU Usage Alert",
"time": 1698745600000,
"content": "The CPU usage has exceeded 90% for the last 5 minutes."
}
{
"title": "CPU Usage Alert",
"time": 1698745600000,
"content": "The CPU usage has exceeded 90% for the last 5 minutes."
}
此代码块在浮窗中显示
注意事项
- Webhook URL 校验:URL 必须是有效的外部地址,不能指向内网地址(如 192.168.x.x 或 10.x.x.x)。
- 认证:如果配置了
webhookClientId
或webhookClientSecret
,可以根据对应的鉴权方式进行鉴权。 - 超时设置:默认的请求超时时间为 5 秒,如果目标服务器未在 5 秒内响应,请求将失败。
告警频控
在「告警频控」中,您可以自行配置不同渠道发送告警通知的总量。和自行配置告警通知的语言。