分布式链路追踪Skywalking集成记录

分布式链路追踪框架Skywalking使用记录

  • Skywalking集成接入
    • 环境准备
    • 服务搭建
      • ES服务启动
      • Skywalking服务启动
    • 项目集成

Skywalking集成接入

环境准备

Windows环境 JDK8
官网简单了解过,直接上服务:
Skywalking下载:http://skywalking.apache.org/downloads/
分布式链路追踪Skywalking集成记录_第1张图片
Skywalking支持多种存储方式,默认h2,如果没有持久化存储,再次启动之前的就会丢失,所以这里我们使用elasticsearch7(我使用7.1.1版本)进行存储,ES的下载地址:https://www.elastic.co/cn/downloads/elasticsearch

下载完毕之后,解压的目录如下:
分布式链路追踪Skywalking集成记录_第2张图片
ES的目录:
分布式链路追踪Skywalking集成记录_第3张图片

服务搭建

本地服务搭建都是单机,集群可以网上搜索相关文档进行实践。

ES服务启动

ES配置修改:
目录\elasticsearch-7.1.1\config
简单修改一下节点名字:
分布式链路追踪Skywalking集成记录_第4张图片
启动ES:
分布式链路追踪Skywalking集成记录_第5张图片
启动之后打开浏览器访问:
分布式链路追踪Skywalking集成记录_第6张图片
至此,ES启动成功!

Skywalking服务启动

只需要制定存储为ES7即可,其他的暂时都不需要修改即可启动
分布式链路追踪Skywalking集成记录_第7张图片
分布式链路追踪Skywalking集成记录_第8张图片
启动startup.bat后会发现启动了两个窗口,一个是webapp 一个是collector,webapp为Skywalking的UI展示,主要对Collector收集存储的日志等信息进行整合展示。
分布式链路追踪Skywalking集成记录_第9张图片

启动后会在根目录下形成两个log文件如下,大家可以查看是否启动成功或者失败的原因:
分布式链路追踪Skywalking集成记录_第10张图片
默认是webapp启动80端口的,我们本地访问一下:
分布式链路追踪Skywalking集成记录_第11张图片
至此,Skywalking也启动成功了!

项目集成

我们的项目简单介绍下:SpringBoot Dubbo的项目,日志框架是使用log4j2
分布式链路追踪Skywalking集成记录_第12张图片

项目加入vm 参数即可启动:
分布式链路追踪Skywalking集成记录_第13张图片
第一个参数是加载探针jar包,不能单独把jar放到一个路径下,不能破坏agent的目录结构:
分布式链路追踪Skywalking集成记录_第14张图片
第二个是服务加入到skywalking的时候服务节点名字,默认是
分布式链路追踪Skywalking集成记录_第15张图片
会发现注册的几个服务都可以监控了:
分布式链路追踪Skywalking集成记录_第16张图片
集成完毕。

你可能感兴趣的:(微服务架构)