跟踪通过Google Cloud Functions传播的请求

时间:2020-05-18 17:47:42

标签: firebase google-cloud-platform google-cloud-functions

假设您有一个HTTP端点,该端点在被触发时会发布PubSub消息,然后发送响应。

还有另一个Cloud Functions订阅了此事件,执行需要执行的操作,然后结束。

您将如何跟踪由初始请求(在本例中为第一个HTTP请求)触发的函数执行的整个顺序?

我在Google Cloud Platform日志中看到一个函数执行ID,但是随着触发的每个函数而变化,因此很难遵循执行顺序。有自动化的方法吗?还是需要自定义实现?

谢谢!

1 个答案:

答案 0 :(得分:1)

您将需要定制解决方案。如果您想一直追溯到客户端请求,则需要在客户端上生成一些唯一的ID,并将其传递给HTTP函数,然后再通过消息有效负载将其传递给pubsub函数。 。依此类推。

使用StackDriver logging收集围绕该唯一ID的日志可能会有所帮助。