由于最近测试需要,搭建了一套apm监控平台,官网目前更新的是jar格式,本次是以旧版本1.8搭建

需要的软件:

Hbase1.3

JDK1.8

Linux服务器(我这里是以CentOS7为例)

apache-tomcat-8(小版本无区别)

pinpoint包:(包含)

pinpoint-agent-1.8.4.zip       这个是客户端
pinpoint-collector-1.8.4.war      这个是服务器的接收服务
pinpoint-web-1.8.4.war       这个是服务端的web界面

下载地址:

链接: https://pan.baidu.com/s/17KPPdcpedhZrgu1uEwiAsg 提取码: u2h9 复制这段内容后打开百度网盘手机App,操作更方便哦

一、安装hbase

1、首先安装配置JDK 1.8

可以看我前面的文章

https://blog.csdn.net/zetion_3/article/details/93299375

2、安装hbase

tar -zxvf hbase-1.0.3-bin.tar.gz
mv hbase-1.0.3/ /usr/local/hbase
cd /usr/local/hbase/hbase/conf/
vi hbase-env.sh
# 在27行左右的位置,修改如下
export JAVA_HOME=/usr/local/jdk1.8.0_301/
2.3 修改Hbase的配置信息
vi hbase-site.xml
# 在结尾修改成如下,这里我们指定Hbase本地来存储数据,生产环境将数据建议存入HDFS中。
hbase.rootdir
file:///data/hbase
2.4 启动hbase
cd /data/service/hbase/bin
./start-hbase.sh
# 查看Hbase是否启动成功,如果启动成功的会看到"HMaster"的进程
[root@localhost bin]# jps
12075 Jps
11784 HMaster
2.5 初始化Hbase的pinpoint库
# 执行pinpoint提供的Hbase初始化语句,这时会初始化一会。
./hbase shell /home/pp_res/hbase-create.hbase
# 执行完了以后,进入Hbase
./hbase shell
# 进入后可以看到Hbase的版本,还有一些相关的信息
2016-11-15 01:55:44,861 WARN  [main] util.NativeCodeLoader: Unable to load native-hadoop library for your platform... using built
in-java classes where applicableHBase Shell; enter 'help' for list of supported commands.
Type "exit" to leave the HBase Shell
Version 1.0.3, rf1e1312f9790a7c40f6a4b5a1bab2ea1dd559890, Tue Jan 19 19:26:53 PST 2016
hbase(main):001:0>
# 输入"status 'detailed'"可以查看刚才初始化的表,是否存在
hbase(main):001:0> status 'detailed'
version 1.0.3
0 regionsInTransition

二、安装接收端

1、安装服务器的接收服务collector:解压

tar zxvf  apache-tomcat-8.5.70.tar.gz mv apache-tomcat-8.5.70 /usr/local/rm -rf /usr/local/apache-tomcat-8.5.70/webapps/*

将pinpoint-collector-1.8.4.war解压

unzip pinpoint-collector-1.8.4.war -d ROOTmv ROOT /usr/local/apache-tomcat-8.5.70/webapps/

2.修改启动端口,因为这里如果没有修改8080端口会和后面的web界面起冲突,然后启动即可

cd /usr/local/apache-tomcat-8.5.70/conf/
sed -i 's/port="8005"/port="18005"/g' server.xml
sed -i 's/port="8080"/port="18080"/g' server.xml
sed -i 's/port="8443"/port="18443"/g' server.xml
sed -i 's/port="8009"/port="18009"/g' server.xml
sed -i 's/redirectPort="8443"/redirectPort="18443"/g' server.xml
sed -i "s/localhost/`ifconfig ens192 | grep 'inet addr' | awk '{print $2}' | awk -F: '{print $2}'`/g" server.xml

三、安装web端

web端安装和上面一样,就是把包解压放到tomcat上面,只是不用修改端口,好了启动即可

tar zxvf  apache-tomcat-8.5.70.tar.gz mv apache-tomcat-8.5.70 /usr/local/apache-tomcat-webrm -rf /usr/local/apache-tomcat-web/webapps/*unzip pinpoint-web-1.8.4.war -d ROOTmv ROOT /usr/local/apache-tomcat-web/webapps/

四、配置客户端

# 解压pp-agent
tar -zxvf pinpoint-agent-1.8.4.tar.gz
mv pinpoint-agent-1.8.4 /usr/local/pinpoint# 编辑配置文件
cd /usr/local/pinpoint
vi pinpoint.config#修改("pinpoint-collector.properties")中,修改
profiler.collector.ip=192.168.1.133# 修改测试项目下的tomcat启动文件"catalina.sh",修改这个只要是为了监控测试环境的Tomcat,增加探针
cd /usr/local/apache-tomcat-8.5.70/bin
vi catalina.sh# 在20行增加如下字段
# 第一行是pp-agent的jar包位置
# 第二行是agent的ID,我是以应用名来取可以随意,不重复即可
# 第三行是采集项目的名字各个项目不重复即可
CATALINA_OPTS="$CATALINA_OPTS -javaagent:/usr/local/pinpoint/pinpoint-bootstrap-1.8.4.jar"
CATALINA_OPTS="$CATALINA_OPTS -Dpinpoint.agentId=jpress"
CATALINA_OPTS="$CATALINA_OPTS -Dpinpoint.applicationName=jpress"

五、效果图

查看性能

pinpoint性能检测工具搭建(APM)相关推荐

  1. coverity代码检测工具介绍_FOREPOST:一种使用反馈驱动学习软件测试的性能检测工具...

    FOREPOST:一种使用反馈驱动学习软件测试的性能检测工具 摘要 性能测试的一个目标是找出某些特定情况,在这些情况下对于某些输入值组合,应用程序意外地展示出更糟糕的特性.性能测试的一个基本问题是如何 ...

  2. 在debug模式下引入一些性能检测工具

    我们经常在debug模式下使用一些性能检测工具,例如blockCannary,leakCannary.Stetho等,但是我们release的时候又不需要这些检测工具,通常情况下我们的做法是在buil ...

  3. [Linux 性能检测工具]IOSTAT

    [Linux 性能检测工具]IOSTAT IOSTAT NAME:          Iostat, 报告CPU的统计,和 I/O的统计. 语法: iostat  [ -c ] [ -d ] [ -N ...

  4. [Linux 性能检测工具]DF

    [Linux 性能检测工具]DF DF NAME: df 报告了文件系统的使用 语法: df [OPTION]... [FILE]... 描述: Df显示了以文件名为从参数查看所在文件系统的可用空间. ...

  5. Unity官方性能检测工具UPR使用心得

    Unity官方性能检测工具UPR使用心得 UPR是Unity官方推出的免费性能检测工具,近来功能较之前版本完善了许多,经笔者在正式项目中试用,与UWA的免费性能检测工具GPM作对比,发现UPR相较GP ...

  6. 季冠CPM云平台监控系统——自动化链路的性能检测工具

    网络监测 自动化 智能化 在互联网高度发展的今天,我们每一个人都有过被网络支配的恐惧,除了手机没电,最害怕的就是网络卡顿和网络延迟. 尤其是对于线下实体门店.互联网公司.工厂及酒店等多分支网点企业来说 ...

  7. Unity性能优化之性能检测工具汇总

    Unity Profiler 简述:Unity自带的性能分析工具,可以分析CPU.GPU以及内存消耗,支持真机调试. 官方教程:https://docs.unity3d.com/Manual/Prof ...

  8. 如何使用Lighthouse性能检测工具

    前言 最近做性能检测工具,很多知识点不清楚,打算查缺补漏,补一补. 接下来从官方提供的性能检测工具Lighthouse(灯塔)开始我们的学习,简单介绍了下Lighthouse的一些点. 阅读完本文,你 ...

  9. java 性能检测工具 检测死锁等

    为什么80%的码农都做不了架构师?>>>    死锁检测方法 1 JConsole 找到需要查看的进程,打开线程选项卡,点击检测死锁 2 jps查看java进程ID,使用jstack ...

最新文章

  1. 访问量最高超7百万的Stack Overflow问题竟然是...
  2. 前端ui框架_跨屏建站发布同名响应式前端ui框架
  3. java 最少使用(lru)置换算法_缓存置换算法 - LRU算法
  4. html:(34):下划线和删除线
  5. 史上最简单安装摄像头的方法
  6. python入门指南txt-十分钟搞定 C/C++ 项目自动化构建 —— Xmake 入门指南
  7. 对vue.config.js中的代理服务器的理解
  8. 在Excel中快速制作分区桌面壁纸
  9. php获取用户手机imei id,获取手机设备信息  IMEI
  10. 单片机计算机基础知识总结,自学单片机第九篇:基础知识--计算机基础操作
  11. HDU 2017 字符串统计(水~)
  12. Tensorflow函数测试之tf.contrib.layers.embed_sequence
  13. 三角函数公式合集——从诱导公式到求导公式
  14. appium手机APP自动化定位元素
  15. 深度学习(12):SemanticKITTI论文翻译与学习
  16. c语言小程序飞机大战,飞机大战微信小游戏:经典像素飞机大战小程序,点开即玩...
  17. 爬楼梯--每次只能走一步或者两步,但是不能连续走两步
  18. 我爱刷题001-2018.02.01
  19. flash 调用 脚本_Flash脚本-DNA双螺旋
  20. ucos II 创建第一个任务之一

热门文章

  1. 数据库引索的简单了解
  2. Python高级——import导入模块
  3. SCI EI 期刊等讨论站点
  4. Android控件Gallery3D效果
  5. 深度学习《StarGAN》
  6. 漫步数学分析十六——紧集与连集的像
  7. [可视化-tableau]tableau的学习实践入门篇
  8. 贝叶斯分层回归模型的推理、EM求解和Java编程
  9. tensorflow 十四 强化学习Q-learning
  10. gstreamer读取USB摄像头H264帧并用rtmp推流