12
返回列表 发新帖
楼主: 匿名
跳转到指定楼层
上一主题 下一主题
收起左侧

[新组上路] 微服务debug好难

   
地里匿名用户
🔗
匿名用户-AAZD5  | 添加认证 | 2023-4-24 16:28:57
那个micro-service的owner不帮忙么?
回复

使用道具 举报

地里匿名用户
🔗
匿名用户-XQN17  | 添加认证 | 2023-4-25 01:51:49
你这个后端service难道没有个unit test 来测试输出吗
回复

使用道具 举报

地里匿名用户
🔗
匿名用户-H40FF  | 添加认证 | 2023-4-25 02:08:55
找QA team复现一下,然后ui F12 network tab看call的是哪个endpoint,然后用同样或者差不多的requestBody在postman上call local service endpoint,接下来就可以打断点慢慢debug
回复

使用道具 举报

地里匿名用户
🔗
匿名用户-EAVA3  | 添加认证 | 2023-4-25 03:32:28
看log, 然后根据时间戳找到相对应的log, 不过一般用trace id, 或者其他信息能找到 除非你们写的服务什么也不Log
回复

使用道具 举报

🔗
edisonshen 2023-4-25 03:53:44 | 只看该作者
全局:
一般n个service,得有一个tracing id或者correlation ID, 哪怕再不济,需要把upstream的request id或者log id给记下来,然后传下去。
回复

使用道具 举报

地里匿名用户
🔗
匿名用户-MNJUB  | 添加认证 | 2023-4-25 04:17:09
如果没有tracing 还是挺难debug的 如果 所有的microservice share 同一个 requestId 还可以用requestId 来search

如果你们公司用的是 aws 建议 enable x-ray 哦, 如果没有onboard to x-ray 觉得会是一个蛮不错的小project (如果你愿意lead)

毕竟这会解决不少类似的问题
回复

使用道具 举报

全局:
我们用的是Splunk,用sleuth做的tracking,log的信息里有trace_id和span_id。但是既然抛出了异常,没有log吗?
回复

使用道具 举报

🔗
cmddy 2023-4-26 01:53:41 | 只看该作者
全局:
这念头为了省钱, log都sample掉了
回复

使用道具 举报

全局:
应该有Demo的环境吧,在那里面login然后repro
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
职场达人
  • ↑ 本版用于讨论职场各种干货话题,闲聊请去🔗聊聊或者🔗匿名版
  • ❌ 本版严禁水贴,引战,发布广告,拉群,贴个人联系方式,扣分无警告
  • ☑ 求职、面经等去 🔗北美求职和 🔗回国求职大区,刷题和学习请去 🔗终身学习大区
  • ☑ 请去专版发布 🔗内推, 🔗招聘信息,和讨论 🔗创业内容
  • ☑ PIP / DevList/ Need Support 等话题也已开设 🔗专版

本版积分规则

>
快速回复 返回顶部 返回列表