国产全链路监控工具Skywalking

之前一直用的是棒子国的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主界面

你可能感兴趣的:(国产全链路监控工具Skywalking)