Tomcat7集成链路追踪SkyWalking6.6版本


SkyWalking 是观察性分析平台和应用性能管理系统。
提供分布式追踪、服务网格遥测分析、度量聚合和可视化一体化解决方案。
本示例演示使用skywalking监控Tomcat下面的项目链路调用跟踪。

下载

下载地址:https://archive.apache.org/dist/skywalking/6.6.0/

在这里插入图片描述
下载链接:https://archive.apache.org/dist/skywalking/6.6.0/apache-skywalking-apm-6.6.0.zip

文档地址:https://skywalking.apache.org/docs/main/latest/en/changes/changes-6.x/#660

启动skywalking

解压压缩包,进入bin目录:C:\05components\apache-skywalking-apm-6.6.0\apache-skywalking-apm-bin\bin
在这里插入图片描述

双击startup.bat启动
在这里插入图片描述
显示如上说明启动成功,也可以在logs查看日志
cd C:\05components\apache-skywalking-apm-6.6.0\apache-skywalking-apm-bin\logs\skywalking-oap-server.log
可以看到监听11800,12800,8080端口
启动成功后会启动两个服务,一个是skywalking-oap-server,一个是skywalking-web-ui:8080
skywalking-oap-server服务启动会暴露11800和12800两个端口,分别为收集监控数据的端口11800和接受前端请求的端口12800,修改端口可以修改config/application.yml

2022-08-31 11:09:35,397 - org.apache.skywalking.oap.server.library.server.grpc.GRPCServer - 138 [main] INFO  [] - Bind handler TraceSegmentServiceHandler into gRPC server 0.0.0.0:11800
2022-08-31 11:09:35,410 - org.apache.skywalking.oap.server.library.server.grpc.GRPCServer - 138 [main] INFO  [] - Bind handler TraceSegmentReportServiceHandler into gRPC server 0.0.0.0:11800
2022-08-31 11:09:35,413 - org.apache.skywalking.oap.server.library.server.jetty.JettyServer - 74 [main] INFO  [] - Bind handler TraceSegmentServletHandler into jetty server 0.0.0.0:12800
2022-08-31 11:09:35,419 - org.apache.skywalking.oap.server.library.buffer.BufferStream - 71 [main] INFO  [] - Try to lock buffer directory, directory is: C:\05components\apache-skywalking-apm-6.6.0\apache-skywalking-apm-bin\bin\..\trace-buffer\v5
2022-08-31 11:09:35,419 - org.apache.skywalking.oap.server.library.buffer.BufferStream - 84 [main] INFO  [] - Lock buffer directory successfully, directory is: C:\05components\apache-skywalking-apm-6.6.0\apache-skywalking-apm-bin\bin\..\trace-buffer\v5
2022-08-31 11:09:35,420 - org.apache.skywalking.oap.server.library.buffer.OffsetStream - 117 [main] INFO  [] - Create a new offset file offset-1661915375420.sw
2022-08-31 11:09:35,421 - org.apache.skywalking.oap.server.library.buffer.DataStreamWriter - 75 [main] INFO  [] - Create a new buffer data file: C:\05components\apache-skywalking-apm-6.6.0\apache-skywalking-apm-bin\bin\..\trace-buffer\v5\data-1661915375420.sw
2022-08-31 11:09:35,422 - org.apache.skywalking.oap.server.library.buffer.BufferStream - 71 [main] INFO  [] - Try to lock buffer directory, directory is: C:\05components\apache-skywalking-apm-6.6.0\apache-skywalking-apm-bin\bin\..\trace-buffer
2022-08-31 11:09:35,424 - org.apache.skywalking.oap.server.library.buffer.BufferStream - 84 [main] INFO  [] - Lock buffer directory successfully, directory is: C:\05components\apache-skywalking-apm-6.6.0\apache-skywalking-apm-bin\bin\..\trace-buffer
2022-08-31 11:09:35,424 - org.apache.skywalking.oap.server.library.buffer.OffsetStream - 117 [main] INFO  [] - Create a new offset file offset-1661915375424.sw
2022-08-31 11:09:35,434 - org.apache.skywalking.oap.server.library.buffer.DataStreamWriter - 75 [main] INFO  [] - Create a new buffer data file: C:\05components\apache-skywalking-apm-6.6.0\apache-skywalking-apm-bin\bin\..\trace-buffer\data-1661915375425.sw
2022-08-31 11:09:35,435 - org.apache.skywalking.oap.server.library.module.BootstrapFlow - 58 [main] INFO  [] - start the provider default in istio-telemetry module.
2022-08-31 11:09:35,437 - org.apache.skywalking.oap.server.library.server.grpc.GRPCServer - 138 [main] INFO  [] - Bind handler IstioTelemetryGRPCHandler into gRPC server 0.0.0.0:11800
2022-08-31 11:09:35,443 - org.apache.skywalking.oap.server.library.module.BootstrapFlow - 58 [main] INFO  [] - start the provider default in receiver-jvm module.
2022-08-31 11:09:35,444 - org.apache.skywalking.oap.server.library.server.grpc.GRPCServer - 138 [main] INFO  [] - Bind handler JVMMetricsServiceHandler into gRPC server 0.0.0.0:11800
2022-08-31 11:09:35,447 - org.apache.skywalking.oap.server.library.server.grpc.GRPCServer - 138 [main] INFO  [] - Bind handler JVMMetricReportServiceHandler into gRPC server 0.0.0.0:11800
2022-08-31 11:09:35,905 - org.apache.skywalking.oap.server.library.server.jetty.JettyServer - 93 [main] INFO  [] - start server, host: 0.0.0.0, port: 12800

访问 127.0.0.1:8080
在这里插入图片描述

Tomcat接入

方法1:修改Tomcat7w.exe中java参数

在这里插入图片描述
加入如下参数

-javaagent:C:\05components\apache-skywalking-apm-6.6.0\apache-skywalking-apm-bin\agent\skywalking-agent.jar
-Dskywalking.agent.service_name=sgb-test
-Dskywalking.collector.backend_service=localhost:11800

方法2:修改catalina.bat

在首行加入如下信息

  • Linux Tomcat 7-9

修改 tomcat/bin/catalina.sh 的第一行:


CATALINA_OPTS="$CATALINA_OPTS -javaagent:/opt/agent/skywalking-agent.jar"; export CATALINA_OPTS
  • Windows Tomcat 7-9
    修改 tomcat/bin/catalina.bat 的第一行:
set "CATALINA_OPTS=-javaagent:/opt/agent/skywalking-agent.jar"

方法3:修改catalina.bat

添加内容:

  • 单个项目:
set "CATALINA_OPTS= -javaagent:D:\Tools\apache-skywalking-apm-8.7.0\agent\skywalking-agent.jar -Dskywalking.agent.service_name=demo -Dskywalking.collector.backend_service=localhost:11800"
  • 多个项目:
set JAVA_OPTS=-javaagent:D:\Tools\apache-skywalking-apm-8.7.0\agent\skywalking-agent.jar=agent.service_name=test1,agent.service_name=test2

或者

set "CATALINA_OPTS= -javaagent:D:\Tools\apache-skywalking-apm-8.7.0\agent\skywalking-agent.jar=agent.service_name=test1,agent.service_name=test2"

监听tomcat程序

拓扑图topology

在这里插入图片描述

数据库监听

可以分析慢查询
在这里插入图片描述

链路追踪trace

在这里插入图片描述

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 9
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 9
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值