34、谷歌云Stackdriver与变更管理工具全解析

谷歌云Stackdriver与变更管理工具全解析

1. 应用延迟调查

在删除待办事项时,虽未抛出错误,但操作似乎不必要地缓慢。删除待办事项的往返涉及多个步骤:浏览器向 todos-frontend 发出API调用, todos-frontend 将请求转发给 todos-backend todos-backend 再在Cloud SQL上执行操作。延迟可能来自这些步骤中的任何一个。

要进行调查,可按以下步骤操作:
1. 打开Stackdriver Trace UI,点击“Trace list”标签。
2. Stackdriver Trace列表提供了所有跟踪的网络调用及其各自延迟的高级视图。点击其中一个跟踪,将显示跟踪中涉及的每个步骤(跨度)的细分,以及有关服务和网络调用上下文的任何相关信息(注释)。
3. 查看待办事项服务的跟踪列表,会发现一些API调用明显比其他调用花费的时间长得多。点击其中一个跟踪,会发现延迟源是 todos-backend 服务。
4. 从跟踪的跨度可以看出,延迟始于 delete-todo 跨度开始之后,但在按ID删除数据库调用之前。因此,可以排除数据库是问题的原因。快速查看 TodoController 类中的 delete-todo 方法,会发现另一个错误,即不必要的 thread.sleep()

2. Stackdriver Debu
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值