- 可以收集到重要的业务指标数据,例如当前有多少用户同时在线
- 可以跟踪重要业务事件,例如用户取消订单事件
- 日志中记录了关键错误和故障信息,例如支付失败
- 可以监控到系统的健康状态,例如可以监控到数据库能正常读写,这是一个健康的状态,可以提供服务
- 可以区分客户端和服务器端的可观察性数据
- 可以不修改代码的情况下打印更详细的日志,例如–verbose
- 数据一定要符合相关法规,例如GDPR
:) 未完待续……
ref
- https://github.com/microsoft/code-with-engineering-playbook/blob/main/docs/ENG-FUNDAMENTALS-CHECKLIST.md#observability
LEo at 00:12