如何在GCP中获取任务重试失败的通知?
GCP Cloud Tasks 失败任务追踪方案问题
现有架构
我正在学习使用GCP队列,现有架构为Cloud Function将任务加入队列,再触发另一个Cloud Function执行的模式:
上图为架构核心示意图
改造需求
希望改造现有架构,实现对失败函数的追踪,以便跟进并修复崩溃问题,预期架构如下:
问题卡点
我未找到Cloud Tasks的死信主题相关设置或通知方式,但这似乎是一项基础功能。已尝试启用队列内置日志,虽能看到失败任务记录,但仅显示无有效业务信息的任务ID,无法获知失败任务的输入内容。
当前临时方案
目前想到的解决方式是在函数内自行添加日志,但这种方式比GCP常规方案繁琐:
try { // do stuff } catch (error) { console.error("my_function() crashed with input: " + input) throw error }
内容的提问来源于stack exchange,提问作者Lincoln
相关产品推荐
相关产品推荐

