微服务的复杂性需求:
- 出现问题后,定位困难,需要对整个调用链路有个完善的监控
- 链路复杂,需要清晰的链路图谱反映服务之间的依赖、调用关系
- 整体系统性能及运行情况,需要明确的体现,才能根据实际情况调整资源
监控内容:
- 图形化展示整个调用链路
- 系统的性能指标
- 健康状况
- 基础告警
监控原理:
- RootSpan会生成一个Trace id以及parent span id
- Trace id是整个调用链的监控跟踪ID
- span是服务中一次请求以及对应响应这个span的id
几个概念解释:
】
解决方案,技术选型: