pinpoint - 后端搭建及使用

##pinpoint后端部署 后端包括Hbase、pinpoint-web、pinpoint-collector ###一、Hbase版本选择与部署 其中Hbase版本与你使用的pinpoint版本有兼容性关系,如下:

Pinpoint VersionHBase 0.94.xHBase 0.98.xHBase 1.0.xHBase 1.1.x
1.0.xyesnonono
1.1.xnonot testedyesnot tested
1.5.xnonot testedyesnot tested

我们使用的pinpoint版本为1.5.x,故采用Hbase1.0.x版本

1.Hbase集群部署:请自行搜索

2.pinpoint表创建 从这里获取hbase-create.hbase脚本,并在hbase中执行

$HBASE_HOME/bin/hbase shell hbase-create.hbase

###二、pinpoint-web部署 1.编译:pinpoint如果自行编译,需要同时配置JDK6、JDK7、JDK8环境变量,稍微有点麻烦,你也可以直接下载官方编译好的war包

2.部署:直接丢入tomcat中,可以war解压后的目录名pinpoint-web-1.5.x改为ROOT,通过localhost:8080直接访问

3.配置:这里需要设置WEB-INF/classes下的hbase.properties、pinpoint-web.properties、log4j.xml

  • hbase.properties:hbase集群信息配置,不考虑最优配置的话,仅需要关注2项配置
  • hbase.client.host:hbase的zk host
  • hbase.client.port:hbase的zk port
  • pinpoint-web.properties:如果cluster.enable=false,则无配置项,否则仅需要指定cluster.zookeeper.address=${zk connect url}
  • log4j.xml:配置文件中日志级别较低,在数据量大的情况,日志磁盘占用较多,可以修改为ERROR

4.修改:由于页面中用到了google-font和google-analytics,在天朝你懂得

  • 删除index.html中: <link href='//fonts.googleapis.com/css?family=Lato' rel='stylesheet' type='text/css'>
  • 删除scripts/extra/google-analytics.js中://www.google-analytics.com/analytics.js

###三、pinpoint-collector部署 1.编译:同上

2.部署:一样需要在容器中运行,直接丢入到tomcat即可(可以跟web放在一起),不需要修改目录名称

3.配置:配置项目基本与web类似,不过可以在pinpoint-collecotr.properties中指定agent上报数据端口

##使用pinpoint监控JVM应用 在监控应用前,先确保pinpoint-collector是正确启动的

1.在被监控应用机器上部署Agent目录(下载地址同上)

2.agent配置:配置在$AGENT_PATH/pinpoint.config,可配项目较多,重点关注以下几个

  • profiler.collector.ip:pinpoint-collector所在IP
  • profiler.sampling.enable:是否采集(true or false)
  • profiler.sampling.rate:采样率(1/n,配置为2就是50%)
  • profiler.jdbc.${xx}bindvalue:是否显示sql中 ?占位符当前输入值

3.修改被监控应用JVM启动参数

  • 增加 -javaagent:$AGENT_PATH/pinpoint-bootstrap-$VERSION.jar
  • 增加 -Dpinpoint.agentId=
  • 增加 -Dpinpoint.applicationName= 被监控应用名称

4.启动被监控应用 & 在pinpoint-web中查看监控结果

转载于:https://my.oschina.net/junfengcode/blog/678435

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值