今天我们就着重讲一讲如何基于 Skywalking 来快速搭建一套应用性能监控平台
![](https://i-blog.csdnimg.cn/blog_migrate/e77492525227c9d53ca3aa30ff214e1a.png)
一、Skywaling 介绍
Skywalking是由国内开源爱好者吴晟开源并提交到Apache孵化器的开源项目, 2017年12月SkyWalking成为Apache国内首个个人孵化项目, 2019年4月17日SkyWalking从Apache基金会的孵化器毕业成为顶级项目, 目前SkyWalking支持Java、 .Net、 Node.js、 go、 python等探针, 数据存储支持MySQL、 ElasticSearch等, SkyWalking与Pinpoint相同, 对业务代码无侵入, 不过探针采集数据粒度相较于Pinpoint来说略粗, 但性能表现优秀, 目前SkyWalking增长势头强劲, 社区活跃, 中文文档齐全, 没有语言障碍, 支持多语言探针, 这些都是 SkyWalking的优势所在, 还有就是SkyWalking支持很多框架, 包括很多国产框架, 例如, Dubbo、 gRPC、 SOFARPC 等等, 同时也有很多开发者正在不断向社区提供更多插件以支持更多组件无缝接入SkyWalking。
官网地址:https://skywalking.apache.org/
二、Skywalking 同类产品比较
1. Skywalking 的特点介绍:
可以实现从前端到后端(多种语言)请求追踪,指标数据采集,日志记录等多项功能。
多语言自动探针, 支持Java、 GO、 Python、 PHP、 NodeJS、 LUA、 Rust等客户端。
内置服务网格可观察性, 支持从Istio+Envoy Service Mesh收集和分析数据。
模块化架构, 存储、 集群管理、 使用插件集合都可以进行自由选择。
支持自定义告警配置,目前是通过配置文件的形式。
可视化效果丰富,可以自定义多种图表进行拖拽组合展现。