一、介绍
1、简介:
2、组成
以6.5.0为例,该版本下Skywalking主要分为oap、webapp和agent三部分,oap和webapp分别用于汇总数据和展示,这两块共同组成了Skywalking的平台;agent是探针,部署在需要收集数据的应用服务器上,并将数据同步到Skywalking的平台。
3、比较
项目 | Cat | Zipkin | Skywalking |
---|---|---|---|
调用链可视化 | 有 | 有 | 有 |
聚合报表 | 非常丰富 | 少 | 较丰富 |
服务依赖图 | 简单 | 简单 | 好 |
埋点方式 | 侵入式 | 侵入式 | 非侵入, |
VM监控指标 | 好 | 无 | 有 |
支持语言 | java/.net | 丰富 | java/.net/Nodejs/php/go |
存储机制 | mysql(报表)、本地文件/HDFS(调用链) | 内存、es、mysql等 | H2、es |
社区支持 | 主要在国内 | 国外主流 | Apache支持 |
使用案例 | 美团、携程、陆金所 | 京东、阿里定制后不开源 | 华为、小米、当当、微众银行 |
APM | 是 | 否 | 是 |
开发基础 | eBay cal | Google Dapper | Google Dapper |
是否支持webflux | 否 | 是 | 是 |
Github stars(2019.12) | 12.3K | 12.2K | 11.8K |
二、linux安装部署
1、下载
Index of /dist/skywalking (apache.org)
如我下载了 apache-skywalking-apm-6.4.0.tar.gz
2、安装
- #切换到root用户
- su root
- #切换到skywalking目录
- cd /usr/local/skywalking
- #解压压缩包
- tar -zxvf apache-skywalking-apm-6.4.0.tar.gz
解压即完成安装,解压后有以下文件
3、配置修改
(1)修改端口号
/webapp/webapp.yml
修改server.port(原8080),如我修改成9999
4、启动
- #进入bin目录
- cd bin
- #启动
- ./startup.sh
5、访问
使用webapp目录下面webapp.yml中配置的端口进行访问。
三、windows环境安装部署
1、下载
2、