国产全链路监控工具Skywalking

之前一直用的是棒子国的pinpoint,最近国产的一款类似的工具skywalking,尽管一些功能不如pinpoint,但是现在也已经贡献到Apache了,并且生态是中文圈,后面和大家交流会方便很多,所以这里尝试下。存储用的是ES,和pinpoint用Hbase各有优劣,不过看各人的使用场景,估计都要根据自己的进行一些改造。

首先是安装ES的集群环境,这里可以参照我之前的文章Es集群安装填坑记

然后是到Apache下载最新的源码

git clone https://github.com/apache/incubator-skywalking.git


4002011-f7bea51d5c0bed25.png
下载源码

进入目录,构建包

cd incubator-skywalking

git submodule init

git submodule update

./mvnw clean package -DskipTests

这里自带了构建命令,大家不要习惯地用maven命令直接构建呃,会报错的

扫描二维码关注公众号,回复: 5217537 查看本文章

构建完毕后,在dist目录下会生成所有的包

4002011-4f0b4a95827c3087.png
生成文件目录


部署

1、解压部署包gz文件后,会得到apache-skywalking-apm-incubating目录

2、进入config目录

cd config

编辑配置文件

vim application.yml

注释掉H2的存储,修改为刚才上面的ES集群,H2的一定要先注释了,两个存储只能取一个


4002011-77ec3c4816ad0341.png
存储修改

启动监控

cd ../bin

./startup.sh

启动后就可以用http://ip:8080访问了


4002011-e86c39923e095ed4.png
skywalking主界面

猜你喜欢

转载自blog.csdn.net/weixin_34241036/article/details/87430205