windows 安装部署pinpoint-2.3.3,实现springboot项目的链路追踪

windows 安装部署pinpoint,实现springboot项目的链路追踪。

1.下载pinpoint (版本v2.3.3)

1.jdk:1.8及以上
pinpoint下载地址
百度网盘整理了一份:
链接:https://pan.baidu.com/s/1PT_zCA3Rbvhy8a1mpWt0cA
提取码:lg66
需要下载以下内容:
2.pinpoint:
在这里插入图片描述

3.配套的HBASE数据库版本为Hbase-1.2.6:
下载地址为:
https://mirrors.tuna.tsinghua.edu.cn/apache/hbase/1.2.6/hbase-1.2.6-bin.tar.gz
正常状况下解压hbase-1.2.6-bin.tar.gz文件到指定文件夹便可,例如:D:\pinpoint下

部署

1.hbase部署:
D:\pinpoint\hbase-1.2.6-bin\hbase-1.2.6\conf目录找到hbase_env.cmd,打开将JAVA_HOME添加进去。
请添加图片描述
完成后保存,再打开hbase_site.xml,添加以下参数设置
请添加图片描述
完成并保存。
2.Hadoop
机器环境中需要winutils.exe文件。
2.1GitHub上,有人提供了winutils的windows的版本,
项目地址是: https://github.com/srccodes/hadoop-common-2.2.0-bin ,直接下载此项目的zip包,下载后是文件名是hadoop-common-2.2.0-bin-master.zip,随便解压到一个目录
2.2.配置环境变量
  增加变量HADOOP_HOME,值是下载的zip包解压的目录,而后在系统变量path里增加%HADOOP_HOME%\bin 便可。
  3.将第2点配置完成以后,进行hbase的运行。
  在D:\pinpoint\hbase-1.2.6-bin\hbase-1.2.6\bin目录的地址栏输入cmd回车,输入 start-hbase.cmd 启动Hbase数据库
 请添加图片描述
当hbase启动成功后,在之前下载的pinpoint-2.3.3中按下面路径找到数据库初始化的脚本hbase-create.hbase
请添加图片描述
继续在D:\pinpoint\hbase-1.2.6-bin\hbase-1.2.6\bin目录的地址栏输入cmd回车,输入hbase shell %初始化库体保存路径%/hbase-create.hbase
示例:
请添加图片描述
进行数据库的初始化。初始化完成后在浏览器中输入 http://localhost:16010/master-status ,能够查看库体初始化是否成功。以下图所示:
请添加图片描述
3.pinpoint-collector部署:
在pinpoint-collector-boot-2.3.3.jar目录地址输入cmd回车
输入java -jar -Dpinpoint.zookeeper.address=127.0.0.1 pinpoint-collector-boot-2.3.3.jar进行启动

java -jar -Dpinpoint.zookeeper.address=127.0.0.1 pinpoint-collector-boot-2.3.3.jar

4.pinpoint-web部署
在pinpoint-web-boot-2.3.3.jar目录地址输入cmd回车,输入java -jar -Dpinpoint.zookeeper.address=127.0.0.1 pinpoint-web-boot-2.3.3.jar进行启动

java -jar -Dpinpoint.zookeeper.address=127.0.0.1 pinpoint-web-boot-2.3.3.jar

5.配置pinpoint-agent,不运行。
在解压后的pinpoint-agent-2.3.3中找到pinpoint.config文件进行配置。
请添加图片描述
注:若是web服务和pinpoint系统部署在同一服务器上,profiler.collector.ip可设置为localhost,不然设置为profiler.collector所在服务器ip地址。
请添加图片描述
首先采样率有开关配置。默认"profiler.sampling.rate=1"表示全部采样
Pinpoint 支持计数采样,如果设置为10则只采样10分之一的请求。
请添加图片描述

springboot项目配置

这里采用idea配置
请添加图片描述
在vm options中配置pinpoint探针。如下图为配置
-javaagent:D:\pinpoint\pinpoint-agent-2.3.3\pinpoint-agent-2.3.3\pinpoint-bootstrap-2.3.3.jar #设置\pinpoint-agent-2.3.3目录下的pinpoint-bootstrap-2.3.3.jar路径
    -Dpinpoint.applicationName#设置被监控程序名称,全局唯一
    -Dpinpoint.agentId #设置采集器agent的id名称,全局唯一

-javaagent:D:\pinpoint\pinpoint-agent-2.3.3\pinpoint-agent-2.3.3\pinpoint-bootstrap-2.3.3.jar 
-Dpinpoint.agentId=UserApplication 
-Dpinpoint.applicationName=UserApplication

若是监控jar包则在java -jar 后面加上探针即可:
示例:

java -jar -javaagent:D:\pinpoint\pinpoint-agent-2.3.3\pinpoint-agent-2.3.3\pinpoint-bootstrap-2.3.3.jar  -Dpinpoint.agentId=UserApplication  -Dpinpoint.applicationName=UserApplication  D:\test.jar(项目jar包)

在idea中配置
请添加图片描述
配置完成后启动被追踪的项目。并在浏览器中打开http://localhost:8080/如下:
请添加图片描述
选择相应的被监控应用程序名称,系统展现该应用的相关信息
请添加图片描述
请添加图片描述
详情即可追踪监控请求。
请添加图片描述
点击inspector可查看更多信息。
请添加图片描述
请添加图片描述

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
您好!要在Spring Boot项目中使用Pinpoint进行监控,您需要按照以下步骤进行设置: 1. 首先,您需要在您的Spring Boot项目中添加Pinpoint的依赖。您可以在项目的pom.xml文件中添加以下依赖: ```xml <dependency> <groupId>com.navercorp.pinpoint</groupId> <artifactId>pinpoint-bootstrap</artifactId> <version>${pinpoint.version}</version> </dependency> ``` 确保将`${pinpoint.version}`替换为您要使用的Pinpoint版本。 2. 接下来,您需要在您的Spring Boot应用程序的入口类上添加`@PinpointConfig`注解。这将启用Pinpoint代理,并将其连接到Pinpoint Collector。 ```java import com.navercorp.pinpoint.bootstrap.config.ProfilerConfig; import com.navercorp.pinpoint.bootstrap.config.DefaultProfilerConfig; import com.navercorp.pinpoint.bootstrap.config.DefaultProfilerConfig; @PinpointConfig @SpringBootApplication public class YourApplication { public static void main(String[] args) { SpringApplication.run(YourApplication.class, args); } @Bean public ProfilerConfig profilerConfig() { return new DefaultProfilerConfig(); } } ``` 3. 在运行您的Spring Boot应用程序之前,您需要确保Pinpoint Collector正在运行,并且Pinpoint代理可以连接到它。您可以在Pinpoint Collector的管理界面上查看代理的连接情况。 4. 运行您的Spring Boot应用程序,并访问它以触发Pinpoint代理的数据收集。您可以在Pinpoint Collector的管理界面上查看应用程序的监控数据。 这些是在Spring Boot项目中使用Pinpoint进行监控的基本步骤。您还可以根据Pinpoint的文档和配置文件进行更详细的设置和调整。希望对您有所帮助!如有任何问题,请随时向我提问。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值