如何为Integromat场景配置全局通用错误Webhook?
Integromat场景全局失败自动触发Webhook配置方法
支持全局配置,无需逐模块添加错误处理器,配置完成后场景内任意未单独配置错误处理的节点运行失败,都会自动触发你指定的Webhook,具体操作如下:
- 打开目标场景的编辑页面,不要选中任何模块,点击页面右上角的齿轮形场景设置按钮
- 在设置面板中找到「错误处理」板块,该板块的配置默认对全场景所有模块生效:如果个别模块单独配置了错误处理器,出错时优先走单模块规则,其余无自定义错误处理的模块出错,都会触发全局规则
- 点击全局错误处理区域的「添加处理指令」,指令类型选择
Webhook - 将你在OpsGenie侧提前创建好的告警接收地址填入Webhook URL项,请求方法选择POST
- 按照OpsGenie的告警格式要求编辑请求体,可直接调用Integromat内置的失败上下文变量填充告警内容,常用变量如下:
- 场景ID:
{{scenarioId}} - 场景名称:
{{scenarioName}} - 出错模块名称:
{{moduleName}} - 具体错误详情:
{{errorMessage}} - 错误发生时间:
{{occurredAt}}
- 场景ID:
- 保存配置后全局规则立即生效
配置注意事项
- 配置完成后建议手动触发测试:可以临时添加一个必然报错的模块(比如请求不存在的接口、传入非法参数)运行一次场景,确认OpsGenie侧能正常收到告警,避免字段映射错误导致漏报
- 如果需要让所有模块的错误都统一走全局Webhook推送,把之前给单模块单独添加的错误处理器删除即可
- 全局错误处理规则不会覆盖你原有的场景失败重试配置,设置的重试次数、重试间隔等规则会正常执行
内容的提问来源于stack exchange,提问作者Trent
相关产品推荐
相关产品推荐

