打算搞个监控平台,看了些开源的监控系统,比如skywalking
、Matomo
、sentry
等,各工具侧重点不同,业务里选择性的需要,但有时需要一套整体方案就需要部署各自不同的服务,为什么没有一套统一的工具可以实现以上3种工具的功能?
打算搞个监控平台,看了些开源的监控系统,比如skywalking
、Matomo
、sentry
等,各工具侧重点不同,业务里选择性的需要,但有时需要一套整体方案就需要部署各自不同的服务,为什么没有一套统一的工具可以实现以上3种工具的功能?
10 回答11.2k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答4.9k 阅读✓ 已解决
1 回答3.3k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
你举的这三个工具本来就是面对不同场景的。
分别是链路追踪、行为分析、异常上报。
广义上来说它们都可以称之为 APM 的一部分,但狭义上来讲其实只有 SkyWalking 才是个真正的 APM。如果说链路追踪和异常上报还有那么点儿关系,行为分析则跟另两者完全没什么联系。
场景不同,自然产品的维护团队和开源社区就不同。
你的要求就好像是有一款数据库,既支持关系、也支持 K/V 型 NoSQL、还支持文档型 NoSQL、又支持时序。这种数据库即便存在(事实上还真有),要么它就沦为“瑞士军刀”型产品 —— 样样通、却样样松,只能用于快速搭建原型、面对生产时立马抛弃;要么它其实只长于其中某一个个方面,其他方面只是“号称”支持,实际上社区里压根没有人那么用。