预算告警与通知
当支出超过预算限额的指定百分比时,AISIX Cloud 预算告警会通知你。你可以用它在阻断型预算开始拒绝流量前提醒运维人员,或监控仅告警预算。
前提条件
开始前,请准备以下内容:
- 至少一个现有预算。
- 用作组织通知渠道的 Webhook URL 或 Slack Incoming Webhook URL。
配置通知渠道
通知渠道是组织级告警目标,在 Notifications 视图中管理。组织内触发的每个告警都会发送到所有已启用的渠道。
支持两种渠道类型:
- Webhook:控制面会将每个告警作为 JSON
POST请求发送到你的 URL。可通过这种方式与事件处理工具、聊天系统 或其它接受 HTTP 回调的系统集成。 - Slack:设置 Slack Incoming Webhook URL 后,告警会以易读的 Slack 消息发送。
创建并测试渠道:
- 打开 Notifications,然后选择 New channel。
- 在 Name 中输入名称,选择 Type,并填写 URL。
- 保持选中 Enabled,然后选择 Create channel。
- 为新渠道选择 Test,并确认目标已收到测试通知。
渠道 URL 是只写字段。创建渠道后,控制面仅显示类似 https://hooks.slack.com/*** 的脱敏形式。编辑渠道时将 URL 留空会保留已存储的 URL。
禁用渠道会停止后续投递。删除渠道会保留其历史投递记录;仍在队列中等待投递的通知会被标记为失败。
允许私有网络目标
你可以保存解析到私有、环回或链路本地地址的渠道 URL,但默认情况下,对该 URL 的测试和告警投递会失败。这可以防止共享控制面上由操作人员提供的 URL 访问内部端点。
对于 Webhook 接收器或 Slack 代理位于内网的本地部署控制面,请在控制面 API 上设置 AISIX_CLOUD_NOTIFY_ALLOW_PRIVATE_URLS=true。对应的 Helm Chart 配置项为 api.notifyAllowPrivateURLs。