App Engine Cloud Trace 是不是需要 AppState?

Posted

技术标签:

【中文标题】App Engine Cloud Trace 是不是需要 AppState?【英文标题】:Does AppEngine Cloud Trace require AppStats?App Engine Cloud Trace 是否需要 AppState? 【发布时间】:2015-04-06 20:37:22 【问题描述】:

Google 的 AppEngine 已升级其开发者控制台,其中包含一个名为 Cloud Trace 的监控工具。这是AppStats 分析工具的改进版本吗?如果是这样,我是否可以删除以前需要的配置文件,例如appengine_config.pyapp.yaml 中的控制台路径?

builtins:
- appstats: on

【问题讨论】:

【参考方案1】:

Cloud Trace 处于测试阶段,这意味着“它不受任何 SLA 或弃用政策的约束,并且可能会受到不向后兼容的更改”,而 AppStats 是 App Engine 的受支持组件。

对我来说,这意味着您可能还不应该在生产应用程序中依赖 Cloud Trace,但在开发版本中试验它是一个好主意——如果您使用大量 RPC 跟踪/统计信息 (让您的应用保持良好状态的好方法!-),您可能值得尝试一下,既可以单独使用 Cloud Trace,也可以同时使用它和 AppStats“加倍”。

通过这种方式,您将了解在当前的测试状态下,Cloud Trace 是否提供您发现与调整应用对 RPC 的使用相关的所有信息,以及是否拥有 AppStats 会产生任何Cloud Trace 功能的变化(根据文档,它不应该 [*],但是,beta 确实意味着 beta :-) 在您的应用中(与 最相关强>:-)。

[*] 所以要明确回答问题“我可以删除以前需要的配置文件吗”:理论上答案是“是的!”;在实践中,“它是测试版,请在开发中尝试,不是生产,版本,看看它是否损坏”——就像测试版中的大多数新功能一样:-)

同时开启这两个选项可以让您比较和对比它们提供的测量值,检查是否存在任何可能影响您使用所述测量值的系统性或随机性差异(同样,不应该存在,但是,等等:-)。

由于 AppStats 受支持的组件,因此它受制于通常的弃用政策,因此在正式宣布弃用后至少会存在一年(如果这样的公告曾经发生),因此您现在确实没有紧迫性考虑将生产应用程序从其上迁移出去。

【讨论】:

感谢您的比较。我的问题仍然是:如果我想切换到 Cloud Trace,我可以删除 AppStats 配置 (yaml) 更改吗? @BrentWashburne,是的,理论上没有这样的依赖关系——我想我已经在“根据文档,它不应该”部分明确说过,但让我编辑答案更明确。 好的,谢谢您的回答。看起来 Cloud Trace 是 AppStats 的替代品,而不仅仅是 UI 增强。 @BrentWashburne,它并没有这样宣布,但可以理解的是,有多少人正在感知它:-)。

以上是关于App Engine Cloud Trace 是不是需要 AppState?的主要内容,如果未能解决你的问题,请参考以下文章

OpenCensus 未在 Stack Driver 中的 Google App Engine 上显示跟踪

如何使用 Stackdriver Trace 在 App Engine Standard 中创建自定义 Span?

如何在 Google Cloud App Engine 上使用 PubSub 创建订阅者,该订阅者通过 Publisher 从 Google Cloud App Engine Flex 收听消息?

Google Cloud Compute Engine 是不是与 Google Cloud SQL 分开

Google Cloud 中的 Google Compute Engine、App Engine 和 Container Engine 有啥区别?

Google Cloud Platform:Cloud Functions 与 App Engine