适配场景
告警责任人在源监控系统中维护且频繁调整,希望及时同步到 Flashduty On-call。
场景一:大数据任务系统
场景一:大数据任务系统
客户 A 自研大数据任务系统,内部人员可以在此平台新建各类数据批处理任务,每个任务可以设定第一责任人和第二责任人。当批处理任务处理失败时,系统会优先告警通知第一责任人,如果超过 30 分钟此告警还没有恢复,则升级为第二责任人。
场景二:Zabbix 主机监控
场景二:Zabbix 主机监控
客户 B 使用 Zabbix 做主机监控,并且针对每一条主机设定了一个负责人 tag。客户希望该主机告警时,能够根据此 tag 通知到对应的责任人。
场景三:自研监控系统
场景三:自研监控系统
客户 C 有一套自研监控系统,设定了很多告警策略,每一条策略都设定通知到某个微信群。该客户决定将事件响应迁移至 Flashduty,但希望仍然保留源监控系统中策略到微信群的关系,并且能够将告警依赖此关系动态通知到微信群。
实现方式
添加特定标签或 Query 参数,用于覆盖 Flashduty On-call 中的分派对象,实现动态分派。- 替换分派人员
- 替换团队
- 替换企微群聊机器人
- 替换钉钉群聊机器人
- 替换飞书群聊机器人
推送示例
步骤一:设置模板分派策略
为协作空间配置一个分派策略。如下图所示,该空间只设定一个分派环节,分派对象为头铁科技,同时推送 token 为 5b96 结尾的企微群聊。
模板分派策略配置示例
步骤二:为告警设定标签
以自定义告警事件集成为例,向目标协作空间推送一条示例告警:- 设定
layer_person_reset_0_emails标签,期望将环节一的分派人员替换为 guoyuhang 和 yushuangyu - 设定
layer_webhook_reset_0_wecoms标签,期望将环节一的微信群聊 token 替换为 d9c0 结尾的 token
步骤三:查看故障分派时间线
如下图所示,目标故障正常触发并进行分派。故障的分派人员和目标群聊都按照预期进行了替换。
动态分派结果
常见问题
我的监控系统没有这些标签怎么办?
我的监控系统没有这些标签怎么办?
1
方案一:主动添加标签
如果您的系统支持主动添加标签,比如 Prometheus 或者夜莺,建议您直接在告警策略处增加特定标签。
2
方案二:使用标签增强
如果您的系统已经有相关标签,但格式或命名不同。比如,您的主机带有团队标签,您需要根据团队来找到对应的责任人,这种情况下您可以使用标签增强功能,根据团队标签生成负责人相关标签。具体请参考 配置标签增强。
延伸阅读
标签增强
根据已有标签自动生成新标签
分派策略
了解分派策略的配置方法