网站首页 > 技术教程 正文
前言
前文再续,书接上一回,上回我们说到pinpoint2.x的一些新特性,光说不练可不行,这不,先从安装部署开始吧,搭建一套环境,可是看着用了 8年的笔记本,实在是拖不动虚拟机了,全线飘红
办法还是有的,弄台服务器吧,试用个15天也够了:
安装jdk
- 首先上传一个jdk到服务器。
- 然后vi /etc/profile
- 添加如下内容
JAVA_HOME=/root/soft/jdk1.8.0_152
JRE_HOME=/root/soft/jdk1.8.0_152/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export JAVA_HOME JRE_HOME PATH CLASSPATH
- 执行source /etc/profile让配置生效。
- jdk安装完毕。
安装Hbase
太详细的安装过程不再复述了,主要提一下有几个注意的点。 配置方面,因为全套环境都在一个主机上,所以我只设置了一下存储路径:
真实环境下安装,建议必须设置hosts,然后通过主机名来配置,这就是为什么很多小伙伴出现远程连接连不上的问题。
- hbase.rootdir这个目录是region server的共享目录,用来持久化Hbase。
- hdfs://master:9000/hbase必须与你的Hadoop集群的core-site.xml文件配置中的端口号保持一致,并且该项并不识别IP,只能使用hostname。
- 完全分布式模式下还需要修改regionservers文件。 这个文件中列出了你希望运行的全部 HRegionServer,写入文件里面的内容可以是IP地址,也可以是主机名。建议都设置为主机名。
启动hbase后,访问ip:16010/master-status后观察Master和Region server是否显示的是主机名即可。
安装完毕后,我们先把pinpoint需要的hbase表创建出来,通过执行如下命令创建:
bin/hbase shell hbase-create.hbase
一共是15张表。至此hbase就搭建完成了。
搭建pinpoint-collector
下载好pinpoint-collector-2.0.2.war安装包,将其放在tomcat的webapps目录下。
可以直接启动tomcat,让其解压出来,启动肯定会报错,不用担心,我们需要修改解压后的配置。
解压出来后,我们删除war包,将目录名修改为ROOT
修改release下面的配置,默认情况下pinpoint使用的profile是release。
搭建pinpoint-web
同样是放在tomcat中运行,可能会报如下的错:
解压后,需要修改对应配置文件的路径,或者自己指定系统变量。
解压、重命名后,记得删除war包,否则又会重复解压出来。 rm -rf pinpoint-web-2.0.2.war
修改配置文件的路径为: cd /root/tomcat.web/webapps/ROOT/WEB-INF/classes
测试Agent与collector的连通性
通过agent的script目录下的networktest.sh来测试网络连通性。
程序挂载Agent
参考命令:
nohup java -javaagent:/root/pinpoint2.x/pinpoint-agent-2.0.2/pinpoint-bootstrap-2.0.2.jar
-Dpinpoint.agentId=springboothyq -Dpinpoint.applicationName=springboothyq
-jar testboot-0.0.1-SNAPSHOT.jar > nohup.out 2>&1 &
界面验证
部署监控Nginx
在agent部署包中的pinpoint.config中设置:
profiler.proxy.http.header.enable=true
默认是打开的。
二、在nginx.conf中设置如下内容:
set $pinpoint_proxy_header "t=$msec D=$request_time";
proxy_set_header Pinpoint-ProxyNginx $pinpoint_proxy_header;
前端传入变量:
或者是传入header头:
监控效果:
具体这两个变量的含义和时间计算方式,是在AnnotationRecordFormatter这个类,大家感兴趣可以研究一下
猜你喜欢
- 2024-10-06 如何用 Python实时监控文件?(python 视频监控)
- 2024-10-06 运维人员必备!企业级监控系统—Zabbix.pdf (159页可复制)
- 2024-10-06 Zabbix监控Nginx连接状态(nginx监控配置文件)
- 2024-10-06 如何快速实现一个基于 Nginx 网站的监控场景
你 发表评论:
欢迎- 08-06linux 和 windows文件格式互相转换
- 08-06谷歌 ChromeOS 已支持 7z、iso、tar 文件格式
- 08-06Linux下比较文件内容的6种方法
- 08-06文件格式及功能汇总
- 08-0610个Linux文件内容查看命令的实用示例
- 08-06Linux-如何区分不同文件类型
- 08-06Zabbix技术分享——监控windows进程资源使用情况
- 08-06Linux系统卡顿?学会ps命令这三招,轻松定位问题进程
- 最近发表
- 标签列表
-
- 下划线是什么 (87)
- 精美网站 (58)
- qq登录界面 (90)
- nginx 命令 (82)
- nginx .http (73)
- nginx lua (70)
- nginx 重定向 (68)
- Nginx超时 (65)
- nginx 监控 (57)
- odbc (59)
- rar密码破解工具 (62)
- annotation (71)
- 红黑树 (57)
- 智力题 (62)
- php空间申请 (61)
- 按键精灵 注册码 (69)
- 软件测试报告 (59)
- ntcreatefile (64)
- 闪动文字 (56)
- guid (66)
- abap (63)
- mpeg 2 (65)
- column (63)
- dreamweaver教程 (57)
- excel行列转换 (56)
本文暂时没有评论,来添加一个吧(●'◡'●)