国产全链路监控工具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主界面
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 0 问题背景 随着微服务架构的流行,服务按照不同的维度进行拆分,一次请求往往需要涉及到多个服务。互联网应用构建在不...
    七寸知架构阅读 40,225评论 8 91
  • 概述 监控预警平台, eagle + eye (鹰眼)的合体词, 寓意可以快速发现问题, 并及时作出响应,Eagl...
    Kungfu猫熊阅读 7,661评论 0 52
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,644评论 19 139
  • 前言:由于翻译水平有限,难免有所疏漏。各位读者在本机搭建环境demo时请如有疑惑请联系:tienchen1990@...
    32442b7b969c阅读 10,942评论 1 2
  • 时间追赶着脚步来到了十一月 担忧 怀疑 迷茫 无助 甚至还有放弃 可是这条路已经走了这么久啊 不管结果如何 都要坚...
    木辛阿梓阅读 630评论 8 12

友情链接更多精彩内容