加入收藏 | 设为首页 | 会员中心 | 我要投稿 江门站长网 (https://www.0750zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 运营中心 > 建站资源 > 策划 > 正文

基于Centos7系统安装部署Pinpoint分布式监控

发布时间:2019-06-27 22:34:36 所属栏目:策划 来源:波波说运维
导读:副标题#e# 概述 pinpoint是开源在github上的一款APM监控工具,它是用Java编写的,用于大规模分布式系统监控。它对性能的影响最小(只增加约3%资源利用率),安装agent是无侵入式的,只需要在被测试的Tomcat中加上3句话,打下探针,就可以监控整套程序了。今天

首先,先建立一个文件夹,放测试需要的包

  1. mkdir /home/pp_test 
  2. cd /home/pp_test 

基于centos7系统安装部署pinpoint分布式监控

5.2 配置pp-agent采集器

1)解压pp-agent

  1. cd /home/pp_test 
  2. tar -xvf pinpoint-agent-1.5.2.tar.gz -C /data 
  3. mv /data/pinpoint-agent-1.5.2/ /data/pp-agent 

2)编辑配置文件

  1. vi /data/pp-agent/pinpoint.config 

#主要修改IP,只需要指定到安装pp-col的IP就行了,安装pp-col启动后,自动就开启了9994,9995,9996的端口了。这里就不需要操心了,如果有端口需求,要去pp-col的配置文件("pp-col/webapps/ROOT/WEB-INF/classes/pinpoint-collector.properties")中,修改这些端口

  1. profiler.collector.ip=172.26.150.143 
基于centos7系统安装部署pinpoint分布式监控

3)修改测试项目下的tomcat启动文件"catalina.sh",修改这个只要是为了监控测试环境的Tomcat,增加探针

  1. vi /home/tomcat7030/bin/catalina.sh 

在20行增加如下字段

第一行是pp-agent的jar包位置

第二行是agent的ID,这个ID是唯一的,我是用pp + 今天的日期命名的,只要与其他的项目的ID不重复就好了

第三行是采集项目的名字,这个名字可以随便取,只要各个项目不重复就好了

  1. CATALINA_OPTS="$CATALINA_OPTS -javaagent:/data/pp-agent/pinpoint-bootstrap-1.5.2.jar" 
  2. CATALINA_OPTS="$CATALINA_OPTS -Dpinpoint.agentId=AMS-UAT153" 
  3. CATALINA_OPTS="$CATALINA_OPTS -Dpinpoint.applicationName=AMS-UAT153" 

基于centos7系统安装部署pinpoint分布式监控

5.4 监控Tomcat

配置好了。就可以开始监控了,启动测试用的Tomcat的服务器

  1. cd /home/tomcat7030/bin 
  2. ./startup.sh 

基于centos7系统安装部署pinpoint分布式监控

查看启动日志,确实Tomcat启动

  1. tail -f ../logs/catalina.out 

启动了,我们就可以访问测试环境了

这时候在访问pp-web,可以发现它的下拉框中,多了一个app(而且pp-agent监控的日志在pp-col的日志也会对应显示)

基于centos7系统安装部署pinpoint分布式监控
基于centos7系统安装部署pinpoint分布式监控
基于centos7系统安装部署pinpoint分布式监控
基于centos7系统安装部署pinpoint分布式监控

具体请求:

基于centos7系统安装部署pinpoint分布式监控

总结

到这里,整个部署过程就完了。值得要注意的地方:

如果Hbase不是与pp-web, pp-col装在一台机器上,需要安装zookeeper,只要安装就好,确实2181端口启动就好。

如果zookeeper安装在独立机器上,这里需要修改一下pp-colletor 和 pp-web的配置文件pinpoint-collector.properties,pinpoint-web.properties,不然会导致俩个模块启动失败。

Collector在 agent Jvm 高并发环境下,只能最多进行1对3的收集

(编辑:江门站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读