notify负责报警信息的最后输出,其会引用oncall(值班)系统,最终提供给上层一个接口关于报警对象和级别的关系。其中报警对象分为三种,人、组、轮班。
组: @teamname
轮班:oncallname:level
人: username
notify涉及到下面几个问题
1.编写通知插件代码
默认插件目录 mydan/dan/notify/code , 在这个目录下实现email,sms插件。当然也可以放其他名称的插件,比如weixin,qq
2.绑定插件和级别的关系
在 mydan/dan/.config中对插件和级别进行绑定, 默认是第一级是邮件,第二级是短信,第三级是邮件和短信。
3.配置个人联系信息
在 mydan/etc/util/conf/contact 这个文件中配置所有用户的联系方式,名字要和插件名称对应上
4.配置组信息
在 mydan/etc/util/conf/team 配置组信息