所以我们在跟踪、检测应用程序客户端的错误方面遇到了困难。目前,没有错误跟踪完成。以下是我考虑的解决方案的简要说明。我想知道什么是行业标准和实践,以及我可以在这方面探索哪些主题?
我的解决方案:
- 在执行控制器的每个单元部分后,如果有任何错误,请ping一个服务,该服务将收集错误并将其写入 后端服务器。可以跟踪写入的错误日志和 监测。
- 我担心随着产品规模的扩大和用户数量的增加,这种方法会对后端产生太多的ping和 可能会使许多服务器停机(悲观:)。所以我们 可以将其写入本地存储或索引数据库,并定期启动 数据收集服务,将收集此数据并将其写入 后端。
PS:我们在后端具有错误跟踪,处理和监视功能,可以完成繁重的工作。但是,有些错误只是通过了这一点。
没有必要一步一步地跟踪每个用户的活动,事实上你需要在后端有一个日志服务,并在用户向其发送请求的每个 API 或每个重要活动中内部调用它。 只是避免向服务器发送日志请求。