国产全链路监控工具Skywalking
2018-11-12 本文已影响0人
伦文聚
之前一直用的是棒子国的pinpoint,最近国产的一款类似的工具skywalking,尽管一些功能不如pinpoint,但是现在也已经贡献到Apache了,并且生态是中文圈,后面和大家交流会方便很多,所以这里尝试下。存储用的是ES,和pinpoint用Hbase各有优劣,不过看各人的使用场景,估计都要根据自己的进行一些改造。
首先是安装ES的集群环境,这里可以参照我之前的文章Es集群安装填坑记
然后是到Apache下载最新的源码
git clone https://github.com/apache/incubator-skywalking.git
下载源码进入目录,构建包
cd incubator-skywalking
git submodule init
git submodule update
./mvnw clean package -DskipTests
这里自带了构建命令,大家不要习惯地用maven命令直接构建呃,会报错的
构建完毕后,在dist目录下会生成所有的包
生成文件目录
部署
1、解压部署包gz文件后,会得到apache-skywalking-apm-incubating目录
2、进入config目录
cd config
编辑配置文件
vim application.yml
注释掉H2的存储,修改为刚才上面的ES集群,H2的一定要先注释了,两个存储只能取一个
存储修改启动监控
cd ../bin
./startup.sh
启动后就可以用http://ip:8080访问了
skywalking主界面