内容提要
Supabase推出了SLA Buddy,一个高效执行服务水平协议(SLA)的支持工具。该工具通过Slack提醒和日历检查,确保支持工程师及时响应用户请求,监控支持事件并优化任务处理,提升支持效率。SLA Buddy的升级逻辑分为四个步骤,确保问题得到及时解决,体现了技术在支持运营中的重要性。
延伸解读
SLA Buddy 的运作机制
SLA Buddy 通过监控 Slack 频道,利用 PostgreSQL 函数 process_channels 扫描新消息,并为每个新工单创建任务。任务根据工单的严重程度和用户订阅级别设置不同的 SLA 时间。核心函数 check_due_tasks_and_update 定期检查任务状态,若工单未回复且超时,则通过 Slack 发送提醒。这种自动化流程确保支持工程师及时响应,减少人工干预。
升级逻辑与时间线
SLA Buddy 的升级逻辑分为四个步骤,针对不同订阅级别(Enterprise 和 Team)设置不同的时间线。例如,Enterprise 用户工单在 10 分钟后升级至非嵌入式支持,20 分钟后升级至当班支持,35 分钟后通知支持组,50 分钟后通知成功主管。Team 用户的时间线更长,从 1 小时到 12 小时不等。这种分层升级确保问题逐步得到更高级别的关注。
与支持工程师的交互方式
支持工程师可以通过在 Slack 线程中 @提及机器人来推迟升级步骤 30 分钟。机器人不会解除武装,直到工单中有回复,因为即使工程师无法立即解决问题,至少可以分类并设定期望。这种设计促进了工程师与工具之间的无缝互动,同时确保工单不会被忽视。
技术实现与集成
SLA Buddy 基于 Supabase 的 Edge Functions 和数据库功能构建,体现了“吃自己的狗粮”理念。它利用 Google 日历获取支持工程师的班次信息,通过函数 get_embedded_event_names 检索嵌入式支持事件。Slack 提醒和日历检查相结合,确保只有当班工程师收到通知,提高了响应的准确性。
Q&A
SLA Buddy的主要功能是什么?
SLA Buddy的主要功能是有效执行服务水平协议(SLA),通过Slack提醒和日历检查确保支持工程师及时响应用户请求。
SLA Buddy如何提升支持效率?
SLA Buddy通过监控支持事件和优化任务处理,确保支持工程师及时响应工单,从而提升支持效率。
SLA Buddy的升级逻辑是怎样的?
SLA Buddy的升级逻辑分为四个步骤,从支持工程师到成功主管,确保问题得到及时解决。
SLA Buddy如何与Slack集成?
SLA Buddy利用Slack提醒和集成日历,监控Slack频道并处理新消息,为每个新工单添加任务。
SLA Buddy如何监控支持事件?
SLA Buddy通过监控Slack频道和获取Google日历中的支持工程师班次信息,实时跟踪支持事件。
SLA Buddy的开发理念是什么?
SLA Buddy的开发理念是通过内部使用自己的产品(dogfooding)来确保工具满足支持运营的需求。