在 Flashduty On-call
您可通过以下两种方式获取集成邮件地址,任选其一即可。集成类型都选择邮件 Email,不是 Veeam ONE。
使用专属集成
- 进入 Flashduty 控制台,选择 协作空间,打开一个协作空间
- 选择 配置 → 集成数据 → 专属集成,点击 新增一个集成
- 选择 邮件 Email,点击 保存
- 打开生成的集成卡片,复制 邮件地址,再按下文配置推送规则
使用共享集成
- 进入 Flashduty 控制台,选择 集成中心 → 告警事件
- 选择 邮件 Email,填写集成名称,复制 邮箱地址
- 按下文配置推送规则
- 配置默认路由并选择协作空间,点击 保存
在 Flashduty 中配置推送规则
Veeam ONE 的邮件里没有告警 ID,一条告警由「告警名 + 对象」确定,规则从邮件标题提取这两部分作为 Alert Key。触发和恢复邮件提取出的 Key 相同,恢复邮件因此能关闭对应的告警。
- 推送模式 选择 根据规则触发或关闭告警
- 按顺序添加下面 4 条规则。每条规则的条件都是 邮件标题 匹配 给出的正则,Alert Key 提取自 邮件标题
- 默认规则 选择:如果以上规则均不满足,则 丢弃该邮件
在 Veeam ONE 中配置
以下路径以 Veeam ONE v13 为准,均在 Veeam ONE Client 中操作。
- SMTP:进入 Settings → Server Settings → SMTP Settings(旧版本叫 Mail Server Settings),填写发信服务器并发送测试邮件
- 收件人:把 Flashduty 邮件集成的地址加到 Default email notification group,或写进告警动作 Send email notification 的收件人。通知级别选 Any state,否则收不到恢复邮件
- 通知策略:在 Notification Policy 中保持对象使用默认的 Mission Critical 策略。该策略在告警产生和每次状态变化时各发一封单条告警邮件;Other 策略按时间间隔发汇总邮件,规则无法逐条处理
- 恢复通知:在 Notification Policy → Miscellaneous 中保持勾选 Send notification when alarm metrics are back to normal,否则告警恢复时不发邮件
- 邮件格式:HTML 或 Plain Text 都可以,规则只读取邮件标题
邮件标题格式
Mission Critical 单条告警邮件的标题由 Notification Policy → Mission Critical → Edit template 中的 Email subject template 决定。不同版本的默认值有两种写法:
%STATUS% 的取值:
如果您修改了主题模板,请同步修改规则中的正则。也可以在 Edit template 中把主题显式设为写法 A 的模板,此时只需要规则 1 和规则 3。
限制
- 手动解决:在 Veeam ONE 中手动解决告警时,发出的是汇总邮件(标题
Alarm resolve notification),一封可以列出多条告警,规则无法逐条关闭,会被默认规则丢弃。这类告警需要在 Flashduty 中手动关闭,或在接收该集成的协作空间开启 超时自动关闭,建议 24 小时。 - 确认与汇总:确认告警(
Alarm acknowledgement notification)和 Other 策略的汇总(Alarm summary notification)同样是汇总邮件,被默认规则丢弃。 - 告警类型与严重程度:告警在 Flashduty 中显示的集成类型是邮件 Email;严重程度统一为 Warning,可以通过 告警处理 Pipeline 按标题中的
Error调整。 - 合并:告警名和对象都相同的告警会合并到同一条 Flashduty 告警上。