AppEngine Cloud Trace 是否需要 AppStats?

Does AppEngine Cloud Trace require AppStats?

Google 的 AppEngine 已经升级了他们的开发者控制台,它包括一个名为 Cloud Trace. Is this an improved version of the AppStats 分析工具的监控工具?如果是这样,我是否可以删除以前需要的配置文件,例如 appengine_config.pyapp.yaml 中的控制台路径?

builtins:
- appstats: on

Cloud Trace 处于测试阶段,即 "it's not covered by any SLA or deprecation policy and may be subject to backward-incompatible changes",而 AppStats 是 App Engine 的受支持组件。

对我来说,这意味着您可能还不应该在生产应用程序中依赖 Cloud Trace,但是在开发版本中试验它是一个很好的主意——如果您使用大量 RPC traces/stats(让您的应用程序保持良好状态的好方法!-),这可能值得您花时间进行试验,无论是单独使用 Cloud Trace 还是 和 "doubling up" 与它和 AppStats。

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

[*] 所以要明确回答问题"can I remove the configuration files that were previously required":理论上的答案是"yes!";实际上,"it's beta, do try it in a development, not production, version, and see if it breaks"——至于测试版中的大多数新功能:-)

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

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