0
点赞
收藏
分享

微信扫一扫

链路监控(skywalking)集成


文章目录

  • ​​一、简介:​​
  • ​​二.部署:​​
  • ​​三、idea中开发使用​​
  • ​​1.项目中放置探针​​
  • ​​2.启动时指定OAPServer地址和开发的微服务名称​​
  • ​​3.测试​​
  • ​​四、服务器上使用skywalking​​

一、简介:

链路监控(skywalking)集成_skywalking


整体架构包含如下三个组成部分:

  1. 探针(agent)负责进行数据的收集,包含了Tracing和Metrics的数据,agent会被安装到服务所在的
    服务器上,以方便数据的获取。
  2. 可观测性分析平台OAP(Observability Analysis Platform),接收探针发送的数据,并在内存中使
    用分析引擎(Analysis Core)进行数据的整合运算,然后将数据存储到对应的存储介质上,比如
    Elasticsearch、MySQL数据库、H2数据库等。同时OAP还使用查询引擎(Query Core)提供HTTP查
    询接口。
  3. Skywalking提供单独的UI进行数据的查看,此时UI会调用OAP提供的接口,获取对应的数据然后
    进行展示。

二.部署:

具体部署步骤,不在本文章内容,之前的文章有提到过。
个人部署的是个单机版,用于开发测试,server和webui部署在一个机器上。

OAPserver地址: 192.168.1.101:11800

webui可视化页面: http://192.168.1.101:10000/

自己部署可以在配置文件中自定义端口号

三、idea中开发使用

1.项目中放置探针

链路监控(skywalking)集成_数据_02

在服务器中skywalking解压包下有个agent的文件夹。将这个agent文件和和里面的内容全部拷贝到本地某个盘符或者开发的项目中。

以微服务: common_user为例.

链路监控(skywalking)集成_数据_03

2.启动时指定OAPServer地址和开发的微服务名称

链路监控(skywalking)集成_skywalking_04

链路监控(skywalking)集成_数据_05

​ -Dskywalking.agent.service_name=common_user -Dskywalking.collector.backend_service=192.168.1.101:11800 -javaagent:E:\workspace\springboot2\wz-test-demo\test-jwt-gateway\common-user\agent\skywalking-agent.jar​

3.测试

启动common_user服务。调用其中一个接口:

链路监控(skywalking)集成_jar_06

链路监控(skywalking)集成_skywalking_07

去skywalking webui地址http://192.168.1.101:10000/上查看追踪情况:

链路监控(skywalking)集成_数据_08

链路监控(skywalking)集成_服务器_09

更多追踪信息,可以去http://192.168.1.101:10000/上查看。

如果开发中使用,服务名称最好加上自己的名字或其他标识,防止和别人重复,跟踪不到自己的信息。

链路监控(skywalking)集成_skywalking_10

四、服务器上使用skywalking

同理也是把agent放在该服务器上。例如我把agent文件夹放在/usr/local/skywalking文件夹下面。

​java -javaagent:/usr/local/skywalking/agent/skywalking-agent.jar -Dskywalking.agent.service_name=common_user -jar common_user .jar &​

启动jar时指定 agent和服务名称即可。

个人微信公众号:

搜索: 怒放de每一天

不定时推送相关文章,期待和大家一起成长!!

链路监控(skywalking)集成_数据_11


举报

相关推荐

0 条评论