Linux上如何安装pinpoint监控,有没有保姆级安装攻略?

2026-04-10 09:592阅读0评论SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1226个文字,预计阅读时间需要5分钟。

Linux上如何安装pinpoint监控,有没有保姆级安装攻略?

Linux安装Pinpoint监控,确保安全级别高的安装攻略,没有其他+Pinpoint介绍+Pinpoint是一个开源的APM(Application Performance Management/应用性能管理)工具,用于基于Java的大规模分布式系统,基于Google Dapper论文。

Linux安装pinpoint监控,保姆级安装攻略,没有之一

pinpoint介绍

Pinpoint是一个开源的 APM (Application Performance Management/应用性能管理)工具,用于基于java的大规模分布式系统,基于Google Dapper论文。

架构组成 Pinpoint主要由四部分组成:

Pinpoint-Collector:数据收集模块,接收Agent发送过来的监控数据,并存储到HBase数据库

Pinpoint-Agent:用于收集应用端监控数据,无侵入式,只需要在启动命令中加入部分参数即可

Pinpoint-Web:UI,展示性能数据

HBase Storage:监控展示模块,展示系统调用关系、调用详情、应用状态等,并支持报警等功能

优点: 1、分布式事务跟踪,跟踪跨分布式应用的消息 2、自动检测应用拓扑,帮助你搞清楚应用的架构 3、水平扩展以便支持大规模服务器集群 4、提供代码级别的可见性以便轻松定位失败点和瓶颈 5、使用字节码增强技术,添加新功能而无需修改代码

功能: 1、故障快速定位 2、各个调用环节的性能分析 3、数据分析等 4、生成服务调用拓扑图

1.前期准备

分别进入github.com/pinpoint-apm/pinpoint/releases/tag/v2.1.1 和 archive.apache.org/dist/hbase/1.2.6/两个网站,下载安装部署所需的全部组件

  • pinpoint-web-boot-2.1.1.jar
  • pinpoint-collector-boot-2.1.1.jar
  • pinpoint-agent-2.1.1.tar.gz
  • hbase-create.hbase
  • hbase-1.2.6-bin.tar.gz


2.安装Hbase数据库

/home目录下新增一个pinpoint文件夹,将下载的文件全部上传上去

cd /home mkdir pinpoint cd pinpoint

解压hbase-1.2.6-bin.tar.gz

tar -zxvf hbase-1.2.6-bin.tar.gz

2.1、修改相关配置文件

增加hbase环境变量

vim /etc/profile # HBase环境变量 export HBASE_HOME=/home/pinpoint/hbase-1.2.6 export PATH=$PATH:$HBASE_HOME/bin

保存后编译 使环境变量生效

source /etc/profile

修改hbase-env.sh中的JAVA_HOME环境变量

cd /home/pinpoint/hbase-1.2.6/conf vim hbase-env.sh # 修改jdk位置 export JAVA_HOME=/usr/local/java/jdk1.8 # 开启自带zookeeper export HBASE_MANAGES_ZK=true

修改HBase配置文件hbase-site.xml

注:由于是单机部署,故不使用HDFS存储数据,直接将数据存储在本地服务器中

<configuration> <property> <name>hbase.rootdir</name> <value>file:///home/data/hbase</value> </property> <property> <name>hbase.zookeeper.property.dataDir</name> <value>/home/data/zookeeper</value> </property> <property> <name>hbase.cluster.distributed</name> <value>false</value> </property> </configuration>

2.2 启动hbase数据库

cd /home/pinpoint/hbase-1.2.6/bin ./start-hbase.sh

查看是否启动成功

输入jps命令,当hbase数据库启动成功,则会显示HMaster进程

2.3、初始化HBase的pinpoint库

cd /home/pinpoint/hbase-1.2.6/bin ./hbase shell /home/pinpoint/hbase-create.hbase

验证pinpoint库是否初始化成功,有两种方法

方法1:进入数据库,查看初始化表

#进入数据库 cd /home/hbase-1.2.6/bin ./hbase shell #查看初始化表 list

方法2:登录web,查看初始化数据是否成功,web地址为:服务器IP:16010/master-status

Linux上如何安装pinpoint监控,有没有保姆级安装攻略?

3、pinpoint安装

如果没有/var/logs目录得先创建/var/logs目录

3.1、安装pinpoint-collector

cd /home/pinpoint nohup java -Dpinpoint.zookeeper.address=localhost -jar /home/pinpoint/pinpoint-collector-boot-2.1.1.jar >/var/logs/pinpoint-collector.log 2>&1 &

3.2、安装pinpoint-web

cd /home/pinpoint nohup java -Dpinpoint.zookeeper.address=localhost -jar /home/pinpoint/pinpoint-web-boot-2.1.1.jar >/var/logs/pinpoint-web.log 2>&1 &

此时pinpoint服务端已启动,输入服务器ip:8080/main 即可查看

3.3、安装pinpoint-agent

修改agent配置文件

vim /home/pinpoint-agent-2.1.1/profiles/release/pinpoint.config profiler.collector.ip=xxx.xxx.xxx.xxx #hbase服务器地址 profiler.transport.grpc.collector.ip=xxx.xxx.xxx.xxx # 即安装pinpoint-collector的虚拟机IP profiler.sampling.counting.sampling-rate=1 #采样率配置,访问量不大的情况,建议全部采集

与被测服务一起启动 将pinpoint-agent组件放到被测系统服务器上,并将启动命令集成到被测服务启动脚本中,随着被测服务一起启动

Helloworld.jar 则需要自己上传上去

nohup java -javaagent:/home/pinpoint/pinpoint-agent-2.1.1/pinpoint-bootstrap-2.1.1.jar -Dpinpoint.agentId=retail -Dpinpoint.applicationName=helloworld -jar helloworld.jar > nohup.out 2>&1 &

本文共计1226个文字,预计阅读时间需要5分钟。

Linux上如何安装pinpoint监控,有没有保姆级安装攻略?

Linux安装Pinpoint监控,确保安全级别高的安装攻略,没有其他+Pinpoint介绍+Pinpoint是一个开源的APM(Application Performance Management/应用性能管理)工具,用于基于Java的大规模分布式系统,基于Google Dapper论文。

Linux安装pinpoint监控,保姆级安装攻略,没有之一

pinpoint介绍

Pinpoint是一个开源的 APM (Application Performance Management/应用性能管理)工具,用于基于java的大规模分布式系统,基于Google Dapper论文。

架构组成 Pinpoint主要由四部分组成:

Pinpoint-Collector:数据收集模块,接收Agent发送过来的监控数据,并存储到HBase数据库

Pinpoint-Agent:用于收集应用端监控数据,无侵入式,只需要在启动命令中加入部分参数即可

Pinpoint-Web:UI,展示性能数据

HBase Storage:监控展示模块,展示系统调用关系、调用详情、应用状态等,并支持报警等功能

优点: 1、分布式事务跟踪,跟踪跨分布式应用的消息 2、自动检测应用拓扑,帮助你搞清楚应用的架构 3、水平扩展以便支持大规模服务器集群 4、提供代码级别的可见性以便轻松定位失败点和瓶颈 5、使用字节码增强技术,添加新功能而无需修改代码

功能: 1、故障快速定位 2、各个调用环节的性能分析 3、数据分析等 4、生成服务调用拓扑图

1.前期准备

分别进入github.com/pinpoint-apm/pinpoint/releases/tag/v2.1.1 和 archive.apache.org/dist/hbase/1.2.6/两个网站,下载安装部署所需的全部组件

  • pinpoint-web-boot-2.1.1.jar
  • pinpoint-collector-boot-2.1.1.jar
  • pinpoint-agent-2.1.1.tar.gz
  • hbase-create.hbase
  • hbase-1.2.6-bin.tar.gz


2.安装Hbase数据库

/home目录下新增一个pinpoint文件夹,将下载的文件全部上传上去

cd /home mkdir pinpoint cd pinpoint

解压hbase-1.2.6-bin.tar.gz

tar -zxvf hbase-1.2.6-bin.tar.gz

2.1、修改相关配置文件

增加hbase环境变量

vim /etc/profile # HBase环境变量 export HBASE_HOME=/home/pinpoint/hbase-1.2.6 export PATH=$PATH:$HBASE_HOME/bin

保存后编译 使环境变量生效

source /etc/profile

修改hbase-env.sh中的JAVA_HOME环境变量

cd /home/pinpoint/hbase-1.2.6/conf vim hbase-env.sh # 修改jdk位置 export JAVA_HOME=/usr/local/java/jdk1.8 # 开启自带zookeeper export HBASE_MANAGES_ZK=true

修改HBase配置文件hbase-site.xml

注:由于是单机部署,故不使用HDFS存储数据,直接将数据存储在本地服务器中

<configuration> <property> <name>hbase.rootdir</name> <value>file:///home/data/hbase</value> </property> <property> <name>hbase.zookeeper.property.dataDir</name> <value>/home/data/zookeeper</value> </property> <property> <name>hbase.cluster.distributed</name> <value>false</value> </property> </configuration>

2.2 启动hbase数据库

cd /home/pinpoint/hbase-1.2.6/bin ./start-hbase.sh

查看是否启动成功

输入jps命令,当hbase数据库启动成功,则会显示HMaster进程

2.3、初始化HBase的pinpoint库

cd /home/pinpoint/hbase-1.2.6/bin ./hbase shell /home/pinpoint/hbase-create.hbase

验证pinpoint库是否初始化成功,有两种方法

方法1:进入数据库,查看初始化表

#进入数据库 cd /home/hbase-1.2.6/bin ./hbase shell #查看初始化表 list

方法2:登录web,查看初始化数据是否成功,web地址为:服务器IP:16010/master-status

Linux上如何安装pinpoint监控,有没有保姆级安装攻略?

3、pinpoint安装

如果没有/var/logs目录得先创建/var/logs目录

3.1、安装pinpoint-collector

cd /home/pinpoint nohup java -Dpinpoint.zookeeper.address=localhost -jar /home/pinpoint/pinpoint-collector-boot-2.1.1.jar >/var/logs/pinpoint-collector.log 2>&1 &

3.2、安装pinpoint-web

cd /home/pinpoint nohup java -Dpinpoint.zookeeper.address=localhost -jar /home/pinpoint/pinpoint-web-boot-2.1.1.jar >/var/logs/pinpoint-web.log 2>&1 &

此时pinpoint服务端已启动,输入服务器ip:8080/main 即可查看

3.3、安装pinpoint-agent

修改agent配置文件

vim /home/pinpoint-agent-2.1.1/profiles/release/pinpoint.config profiler.collector.ip=xxx.xxx.xxx.xxx #hbase服务器地址 profiler.transport.grpc.collector.ip=xxx.xxx.xxx.xxx # 即安装pinpoint-collector的虚拟机IP profiler.sampling.counting.sampling-rate=1 #采样率配置,访问量不大的情况,建议全部采集

与被测服务一起启动 将pinpoint-agent组件放到被测系统服务器上,并将启动命令集成到被测服务启动脚本中,随着被测服务一起启动

Helloworld.jar 则需要自己上传上去

nohup java -javaagent:/home/pinpoint/pinpoint-agent-2.1.1/pinpoint-bootstrap-2.1.1.jar -Dpinpoint.agentId=retail -Dpinpoint.applicationName=helloworld -jar helloworld.jar > nohup.out 2>&1 &