pinpoint部署
pinpoint是一个分析大型分布式系统的平台,提供解决方案来处理海量跟踪数据,主要面向基于tomcat的Java 应用。 pinpoint使用HBASE储存数据。
下面介绍pinpoint部署及应用。
1. 安装Hbase数据库
1.1. 上传服务器并解压
1.1.1. 上传组件
在服务器/home目录下新增一个pinpoint文件夹,并将下载的组件全部上传至该目录下
cd /home
mkdir pinpoint
cd pinpoint
上传组件:hbase-1.7.1-bin.tar、hbase-create.hbase、pinpoint-collector-boot-2.4.0、pinpoint-web-boot-2.4.0
组件链接: https://pan.baidu.com/s/1jgRWRTRwVH_qc84c0nHdEg 提取码: 4f8q
1.1.2. 解压hbase-1.7.1-bin.tar.gz
tar -zxvf hbase-1.7.1-bin.tar.gz
1.2. 修改相关配置文件
1.2.1. 增加hbase环境变量
vim /etc/profile
# HBase环境变量
export HBASE_HOME=/home/pinpoint/hbase-1.7.1
export PATH=$PATH:$HBASE_HOME/bin
保存退出后,执行下面的命令使其生效
source /etc/profile
1.2.2. 修改hbase-env.sh中的JAVA_HOME环境变量位置
cd /home/pinpoint/hbase-1.7.1/conf
vim hbase-env.sh
# 在27行左右的位置,修改如下
export JAVA_HOME=/opt/jdk1.8.0_191
# 在124行开启自带zookeeper
export HBASE_MANAGES_ZK=true
1.2.3. 修改HBase配置文件hbase-site.xml
<property>
<name>hbase.master.info.port</name>
<value>16010</value>
</property>
<property>
<name>hbase.rootdir</name>
<value>file:///home/pinpoint/hbase</value>
</property>

整体如下:
<property>
<name>hbase.cluster.distributed</name>
<value>false</value>
</property>
<property>
<name>hbase.tmp.dir</name>
<value>./tmp</value>
</property>
<property>
<name>hbase.unsafe.stream.capability.enforce</name>
<value>false</value>
</property>
<property>
<name>hbase.master.info.port</name>
<value>16010</value>
</property>
<property>
<name>hbase.rootdir</name>
<value>file:///home/pinpoint/hbase</value>
</property>
</configuration>
1.3. 启动hbase数据库
cd /home/pinpoint/hbase-1.7.1/bin
./start-hbase.sh
输入jps命令,当hbase数据库启动成功,则会显示HMaster进程

1.4. 初始化HBase的pinpoint库
执行pinpoint提供的Hbase初始化语句
cd /home/pinpoint/hbase-1.7.1/bin
./hbase shell /home/pinpoint/hbase-create.hbase

2. pinpoint安装
在服务器/home/pinpoint目录下新增一个logs文件夹
2.1. 安装pinpoint-collector
cd /home/pinpoint
nohup java -Dpinpoint.zookeeper.address=localhost -jar /home/pinpoint/pinpoint-collector-boot-2.4.0.jar >/home/pinpoint/logs/pinpoint-collector.log 2>&1 &
2.2. 安装pinpoint-web
cd /home/pinpoint
nohup java -Dpinpoint.zookeeper.address=localhost -jar /home/pinpoint/pinpoint-web-boot-2.4.0.jar >/home/pinpoint/logs/pinpoint-web.log 2>&1 &
此时pinpoint服务端已启动,输入服务器http://ip:8080/main 即可查看
2.3. 安装pinpoint-agent(部署在被测应用系统)
2.3.1. 修改agent配置文件
vim /home/pinpoint-agent-2.4.0/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 #采样率配置,访问量不大的情况,建议全部采集
2.3.2. 与被测服务一起启动
将pinpoint-agent组件放到被测系统服务器上,并将启动命令集成到被测服务启动脚本中,随着被测服务一起启动
nohup java -javaagent:/home/pinpoint/pinpoint-agent-2.4.0/pinpoint-bootstrap-2.4.0.jar -Dpinpoint.agentId=cwy01 -Dpinpoint.applicationName=BZ-cwy832 -jar cwy.jar > nohup.out 2>&1 &
3. 访问pinpoint
输入服务器http://ip:8080/main 即可查看

pinpoint部署的更多相关文章
- 微服务-技术专区-链路追踪(pinpoint)-部署使用
https://naver.github.io/pinpoint/ https://github.com/naver/pinpoint 背景 随着项目微服务的进行,微服务数量逐渐增加,服务间的调用也越 ...
- Docker学习——pinpoint部署
Pinpoint Install pinpoint-server 下载镜像 docker pull yous/pinpoint 查看镜像 docker images 启动容器 docker run - ...
- pinpoint部署管理
本次pinpoint安装使用了docker环境安装,需要预先docker运行环境 1.安装docker环境 2.获取pinpoint-docker,安装命令 git clone https://git ...
- 跟我学SpringCloud | 第十六篇:微服务利剑之APM平台(二)Pinpoint
目录 SpringCloud系列教程 | 第十六篇:微服务利剑之APM平台(二)Pinpoint 1. Pinpoint概述 2. Pinpoint主要特性 3. Pinpoint优势 4. Pinp ...
- 微服务、分库分表、分布式事务管理、APM链路跟踪性能分析演示项目
好多年没发博,最近有时间整理些东西,分享给大家. 所有内容都在github项目liuzhibin-cn/my-demo中,基于SpringBoot,演示Dubbo微服务 + Mycat, Shardi ...
- pinpoint 安装部署
.markdown-preview:not([data-use-github-style]) { padding: 2em; font-size: 1.2em; color: rgb(171, 178 ...
- Centos下分布式跟踪工具Pinpoint的完整部署记录
一.Pinpoint简单介绍Pinpoint是一款对Java编写的大规模分布式系统的APM工具,有些人也喜欢称呼这类工具为调用链系统.分布式跟踪系统.一般来说,前端向后台发起一个查询请求,后台服务可能 ...
- Pinpoint - 应用性能管理(APM)平台实践之部署篇
0.0 前言 国内的APM行业这两年刚刚起步,但是在国外却比较成熟了,并且由于这两年人力成本的快速提高,国内外涌现了几家非常不错的APM企业,例如APPdynamic,Dynamic,NewRelic ...
- pinpoint 应用性能管理工具安装部署
原文:http://www.cnblogs.com/yyhh/p/6106472.html pinpoint 安装部署 阅读目录 1. 环境配置 1.1 获取需要的依赖包 1.2 配置jdk1.7 ...
随机推荐
- VS2017Enterprise版本安装ImageWatch 2017问题解决
按照Andrei给的方法并不一定能成功. 方法如下: 1. Download the extension (ImageWatch.vsix) and open it using WinRAR 2. F ...
- 用metasploit映射公网远程控制舍友电脑
用metasploit映射公网远程控制舍友电脑 Metasploit是一款开源的安全漏洞检测工具,可以帮助安全和IT专业人士识别安全性问题,验证漏洞的缓解措施,并管理专家驱动的安全性进行评估,提供真正 ...
- Flume 组件安装配置
下载和解压 Flume 实验环境可能需要回至第四,五,六章(hadoop和hive),否则后面传输数据可能报错(猜测)! 可 以 从 官 网 下 载 Flume 组 件 安 装 包 , 下 载 地 址 ...
- 轻量级RTSP服务和内置RTSP网关有什么不同?
好多开发者疑惑,什么是内置RTSP网关,和轻量级RTSP服务又有什么区别和联系?本文就以上问题,做个简单的介绍: 轻量级RTSP服务 为满足内网无纸化/电子教室等内网超低延迟需求,避免让用户配置单独的 ...
- alter role 导致的数据库无法登录问题
ALTER ROLE 用于更改一个数据库角色.只要改角色后续开始一个新会话,指定的值将会成为该会话的默认值,并且会覆盖 kingbase.conf中存在的值或者从命令行收到的值. 显性的更改角色的一 ...
- KingbaseES 自增列三种方式
KingbaseES中3种自增长类型sequence,serial,identity的区别: 对象 显示插入 显示插入后更新最大值 清空表后是否重置 是否跟事务一起回滚 多对象共享 支持重置 出现错误 ...
- Java 将Excel转为UOS
以.uos为后缀的文件,表示Uniform Office Spreadsheet文件,是一种国产的办公文件格式,该格式以统一办公格式(UOF)创建,使用XML和压缩保存电子表格.既有的Excel表格文 ...
- 微信小程序开发总结-怀庄酒业投票活动
使用微信小程序投票活动云开发 怀庄酒业活动 使用云开发.开始准备使用django开发自己的后台,但是发现功能比较简单,使用云开发更省事 项目结构: cloudfunctions目录下是三个云函数 ba ...
- 有偿提供ES 7.X和8.X 版本 的白金版和企业版 使用咨询服务
若有意向,可通过下方的邮箱发邮件进行咨询,非诚勿扰.. 邮箱地址:sandu12345@msn.cn
- Beats: 使用 Filebeat 进行日志结构化
文章转载自:https://blog.csdn.net/UbuntuTouch/article/details/106688240 生产一个叫做 json_logs 的文件: {"user_ ...