SkyWalking 踩坑记录

SkyWalking 非侵入式的监控微服务性能和追踪链路的功能,很好很强大!

但,不管是从日志统计,还是自定义监控的角度,若用于统计微服务接口的调用次数,则不合适,相当勉强。

 

 

可以根据这篇文章(https://blog.csdn.net/tcy1429920627/article/details/107815750)进行搭建。

主要环境:

  • CentOS Linux release 7.9.2009 (Core)
  • elasticsearch-7.10.2-linux-x86_64
  • apache-skywalking-apm-es7-8.3.0
  • 随机找一个应用程序jar包

 

elasticsearch是作为数据仓库使用的。es+sw整套搭建好后,SkyWalking界面没有数据。于是,搭了一套elasticsearch-head用于查询数据是否入库,发现数据仅有一次数据入库,es索引里的docs都是【0】。索引超出1000的限制,sw的oapService无法启动。

在重新搭建es的过程中,发现sw的 agent/config/agent.config 配置里的端口“11800”是sw默认的代理监控端口,被我改成了应用程序jar包的端口,导致监控没数据。改回原默认接口后,sw数据出现!

 

collector.backend_service=${SW_AGENT_COLLECTOR_BACKEND_SERVICES:xx.xx.xx.xx:11800}

 

 

 

 

 

 

还踩了一个VMware自建虚机的坑:就是自建的虚机,ip会动态变化。要改为“static”,并且设置固定ip xx.xx.xx.xx,网关是 xx.xx.xx.2,这样访问的ip地址才能固定。

 

posted @ 2021-02-04 18:24  姚一^o^  阅读(2691)  评论(4编辑  收藏  举报