首页 > 解决方案 > 您可以在 Stackdriver 中按 Dialogflow 代理环境进行过滤吗?

问题描述

我们正在研究使用 Dialogflow 中不再处于测试阶段的版本和环境功能。我们目前有不同的开发、测试和生产代理,但我们正在研究在单个代理中使用不同的环境是否更好。

我担心的一个问题是,不同的环境是否会全部堆积在 Stackdriver 的日志中?我找不到这方面的任何信息。是否可以按环境搜索 Stackdriver?

标签: dialogflow-esstackdriver

解决方案


我已经测试了您的询问,并且能够在 Stackdriver 日志中找到每个环境的日志。

  • 首先,我在 Dialogflow 控制台的代理常规设置中启用了与 Google Cloud 的日志交互。
  • 其次,我创建了不同的环境,并按照官方文档对它们进行了调用。

然后,引用这些环境的日志包括环境名称。因此,如果您设置了一个高级过滤器,例如:

resource.type="audited_resource"
resource.labels.service="dialogflow.googleapis.com"
"<your-environment-name>"

在 Stackdriver 日志记录中,您将能够找到与该环境的交互以及与该环境的交互。

我检查了成功的请求和失败的请求,所有这些都可以使用以前的高级过滤器进行过滤。此外,在请求失败的情况下,错误/秒会显示在日志中,这对于故障排除非常有用。


推荐阅读