分布式链路追踪Skywalking集成记录
分布式链路追踪框架Skywalking使用记录
Skywalking集成接入
环境准备
Windows环境 JDK8
官网简单了解过,直接上服务:
Skywalking下载:http://skywalking.apache.org/downloads/
Skywalking支持多种存储方式,默认h2,如果没有持久化存储,再次启动之前的就会丢失,所以这里我们使用elasticsearch7(我使用7.1.1版本)进行存储,ES的下载地址:https://www.elastic.co/cn/downloads/elasticsearch
下载完毕之后,解压的目录如下:
ES的目录:
服务搭建
本地服务搭建都是单机,集群可以网上搜索相关文档进行实践。
ES服务启动
ES配置修改:
目录\elasticsearch-7.1.1\config
简单修改一下节点名字:
启动ES:
启动之后打开浏览器访问:
至此,ES启动成功!
Skywalking服务启动
只需要制定存储为ES7即可,其他的暂时都不需要修改即可启动
启动startup.bat后会发现启动了两个窗口,一个是webapp 一个是collector,webapp为Skywalking的UI展示,主要对Collector收集存储的日志等信息进行整合展示。
启动后会在根目录下形成两个log文件如下,大家可以查看是否启动成功或者失败的原因:
默认是webapp启动80端口的,我们本地方问一下:
至此,Skywalking也启动成功了!
项目集成
我们的项目简单介绍下:SpringBoot Dubbo的项目,日志框架是使用log4j2
项目加入vm 参数即可启动:
第一个参数是加载探针jar包,不能单独把jar放到一个路径下,不能破坏agent的目录结构:
第二个是服务加入到skywalking的时候服务节点名字,默认是
会发现注册的几个服务都可以监控了:
集成完毕。