需求:服务监控项目,但不仅仅是应用级别的监控,还需要有用户级别监控能力。
大致功能如下:
- 需要监控全局的请求数、耗时、高低峰、CPU、Memory 等等应用级别指标
- 需要监控用户 /第三方应用调用的情况,包括请求数、耗时、高低峰
- 整个微服务调用链路监控
调研了 Prometheus、Skywalking 都只满足部分需求。
- Prometheus 官方文档说不能用于规模大的比如用户进行监控,所以只能用于应用级别监控。(虽然目前量很小,也可以用 Prometheus 集成用户级别接口监控,但是长远看感觉还是不合适)
- SkyWalking 专门针对调用链路监控,也无法进行用户级别的调用进行监控。