通过 Slack 订阅
平凯数据库云服务为你提供了便捷的方式,通过 Slack、email、Zoom、Flashduty 和 PagerDuty 订阅报警通知。本文档介绍如何通过 Slack 订阅报警通知。
注意
目前,报警订阅功能适用于 平凯数据库云服务 Essential 实例。
前提条件
-
通过 Slack 订阅功能仅对订阅了 Enterprise 或 Premium 支持计划的组织开放。
-
要订阅平凯数据库云服务的报警通知,你必须拥有组织的
Organization Owner访问权限,或在平凯数据库云服务中拥有目标项目的Project Owner访问权限。
订阅报警通知
第 1 步:生成 Slack webhook URL
- 如果你还没有 Slack 应用,创建一个 Slack 应用。点击 Create New App,选择 From scratch。输入名称,选择要关联的 workspace,然后点击 Create App。
- 进入你的应用设置页面。你可以通过 应用管理控制台 加载其设置。
- 点击 Incoming Webhooks 标签页,然后将 Activate Incoming Webhooks 切换为 ON。
- 点击 Add New Webhook to Workspace。
- 选择你希望接收报警通知的频道,然后点击 Authorize。如果你需要将 incoming webhook 添加到私有频道,必须先进入该频道。
你可以在 Webhook URLs for Your Workspace 部分看到一个新条目,格式如下:https://hooks.slack.com/services/T00000000/B00000000/XXXXXXXXXXXXXXXXXXXXXXXX。
第 2 步:在平凯数据库云服务中订阅
报警通知订阅方式根据你的平凯数据库云服务方案有所不同。
提示:
对于 平凯云 Essential ,报警订阅针对当前实例下的所有报警。如果你有多个 平凯云 Essential 实例,需要分别为每个实例单独订阅。
-
在 平凯数据库云服务控制台中,进入你所在组织的 My TiDB 页面,然后点击目标 平凯云 Essential 实例名称进入其实例概览页面。
-
在左侧导航栏,点击 Settings > Alert Subscription。
-
在 Alert Subscription 页面,点击右上角的 Add Subscriber。
-
在 Subscriber Type 下拉列表中选择 Slack。
-
在 Name 字段输入名称,在 URL 字段输入你的 Slack webhook URL。
-
点击 Test Connection。
- 如果测试成功,会显示 Save 按钮。
- 如果测试失败,会显示错误信息。请根据提示排查问题并重试连接。
-
点击 Save 完成订阅。
另外,你也可以在目标 平凯云 Essential 实例的 Alert 页面右上角点击 Subscribe,会跳转到 Alert Subscription 页面。
如果报警条件持续未变,报警会每隔三小时发送一次通知。
取消订阅报警通知
如果你不再希望接收报警通知,请按照以下步骤操作。具体步骤根据你的平凯数据库云服务方案有所不同。
- 在 平凯数据库云服务控制台中,进入你所在组织的 My TiDB 页面,然后点击目标 平凯云 Essential 实例名称进入其实例概览页面。
- 在左侧导航栏,点击 Settings > Alert Subscription。
- 在 Alert Subscription 页面,找到你要删除的订阅者所在行,然后点击 ... > Unsubscribe。
- 点击 Unsubscribe 以确认取消订阅。