Skywalking Elastic APM OpenTelemetry

总结

特性SkyWalkingElastic APMOpenTelemetry
类型完整APM平台基于Elastic Stack的APM遥测数据收集框架
架构自包含系统依赖Elastic Stack仅数据收集层
存储多种选项Elasticsearch需第三方存储
可视化自带UIKibana需第三方工具
语言支持多种主流语言多种主流语言最广泛的语言支持
社区支持Apache项目商业+社区CNCF项目
适用场景微服务监控Elastic用户标准化遥测收集
市场份额约0.9%较高约1.8%且增长中

选择建议:

  • 如果您已经使用Elastic Stack,Elastic APM是自然选择 
  • 如果您需要开箱即用的完整APM解决方案,特别是针对微服务架构,SkyWalking是不错的选择 
  • 如果您希望采用行业标准并有灵活性选择后端存储和可视化工具,OpenTelemetry是理想选择 
  • 对于大型企业,可以考虑OpenTelemetry作为数据收集层,然后选择合适的后端存储和可视化工具