Apache Skywalking社区
社区简介:
Skywalking是一个开放源码的,用于收集、分析,聚合,可视化来自于不同服务和本地基础服务的数据的可观察的平台, Skywalking提供了一个简单的方法来让你对你的分布式系统甚至是跨云的服务有清晰的了解。它更像是一个现代的系统性能管理,特别为分布式系统而设计。
技术概要:
SkyWalking是一款开源的应用性能监控系统,包括指标监控,分布式追踪,分布式系统性能诊断。包含以下特性
服务、服务实例和endpoint(如:单个HTTP URI)的性能指标分析
根因分析
服务拓扑图
服务和Endpoint依赖分析
慢服务和慢Endpoint探查
性能优化
分布式追踪和追踪上下文传播
告警
SkyWalking支持从多个来源和多种格式收集遥测(跟踪和度量)数据,包括
1. Java,.NET Core,NodeJS,PHP和Python自动仪器代理。
2. 去代理商。
3. LUA代理,尤其适用于Nginx,OpenResty。
4. 服务网格的可观察性。支持混合器遥测。建议使用Envoy访问日志服务(ALS)以获得更好的性能,该功能首次在KubeCon 2019上引入。
5. 度量系统,包括Prometheus,Spring Sleuth(千分尺)。
6. Zipkin v1 / v2和Jaeger gRPC格式,具有有限的拓扑和指标分析。(实验性)。
7. SkyWalking OAP正在使用STAM(流拓扑分析方法)在基于跟踪的代理场景中分析拓扑,以提高性能。