PinPoint采集器部署、配置Tomcat和Dubbo服务

原创 2017年07月04日 00:41:54

PinPoint安装部署以及我遇上的那点儿坑

PinPoint采集器部署、配置Tomcat和Dubbo服务

PinPoint使用教程

PinPoint踩过的一些坑

HBase和PinPoint分别部署在不同服务器上

PinPoint实现邮件告警

PinPoint关于采集器的部署,和Tomcat的配置,网上教程很多,这里做一个简单的概述。但是关于Dubbo服务的配置,网上搜到的信息非常少,试了全部的博客,包括终端运行java -javaagent命令后也没有得到想要的结果。为了帮助需要安装Dubbo服务的程序员们,故写了一篇独家安装Dubbo服务教程。

1.部署pp-agent采集监控数据

1.1在测试系统中,部署pp-agent采集监控数据
pp-agent下载地址:https://github.com/naver/pinpoint/releases
点击pinpoint-agent-1.6.2.tar.gz下载pp-agent
这里写图片描述
建立一个文件夹,放测试需要的包

mkdir /home/pp_test
cd /home/pp_test

将测试需要的pp-agent拉到服务器上
这里写图片描述
1.2配置pp-agent采集器
解压pp-agent

cd /home/pp_test

mkdir /data/pp-agent

mv pinpoint-agent-1.6.2.tar.gz /data/pp-agent 

tar -zxvf pinpoint-agent-1.6.2.tar.gz

编辑配置文件

cd /data/pp-agent/ 

vi pinpoint.config

主要修改IP,只需要指定到安装pp-col的IP

profiler.collector.ip=10.168.16.115

2.配置Tomcat

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

cd /home/dev/tomcat_sms/bin 

vi catalina.sh

在20行增加如下字段
第一行是pp-agent的jar包位置
第二行是agent的ID,这个ID是唯一的,我是用pp + 今天的日期命名的,只要与其他的项目的ID不重复就好了
第三行是采集项目的名字,这个名字可以随便取,只要各个项目不重复就好了

CATALINA_OPTS="$CATALINA_OPTS -javaagent:/data/pp-agent/pinpoint-bootstrap-1.6.2.jar"

CATALINA_OPTS="$CATALINA_OPTS -Dpinpoint.agentId=pp20170628"

CATALINA_OPTS="$CATALINA_OPTS -Dpinpoint.applicationName=MyTestPP"

配置完成,启动测试用的Tomcat服务器

./startup.sh

3.配置Dubbo

方法一:
修改测试项目下的dubbo启动文件”env.sh”

cd /home/dev/base-sms-provider/bin 

vi env.sh

在20行增加如下字段
第一行是pp-agent的jar包位置
第二行是agent的ID,这个ID是唯一的,我是用pp + 今天的日期命名的,只要与其他的项目的ID不重复就好了
第三行是采集项目的名字,这个名字可以随便取,只要各个项目不重复就好了

if [ -z "$PIN_POINT" ]; then
export PIN_POINT="-javaagent:/data/pp-agent/pinpoint-bootstrap-
1.6.2.jar -Dpinpoint.agentId=20170704 -Dpinpoint.applicationName=SMSDubboTest"
fi

修改测试项目下的dubbo启动文件”service.sh”

vi service.sh

修改start_server()函数,在nohup中增加PIN_POINT

 function start_server() { if running; then
echo "is running."
exit 1 fi
mkdir -p $PID_DIR
mkdir -p $LOG_DIR
chown -R $AS_USER $PID_DIR chown -R $AS_USER $LOG_DIR
sleep 1
nohup $JAVA $SERVER_ARGS $PIN_POINT $MAINCLASSNAME $CONFIG_FILE >/dev/null 2>&1 &
echo $! > $PID_FILE chmod 755 $PID_FILE
sleep 1; 
}

配置完成,启动dubbo

./service.sh start

方法二:
修改测试项目下的dubbo启动文件”env.sh”

cd /home/dev/base-sms-provider/bin 

vi env.sh

在20行增加如下字段
第一行是pp-agent的jar包位置
第二行是agent的ID,这个ID是唯一的,我是用pp + 今天的日期命名的,只要与其他的项目的ID不重复就好了
第三行是采集项目的名字,这个名字可以随便取,只要各个项目不重复就好了

export PINPOINT="-javaagent:/data/pp-agent/pinpoint-bootstrap- 1.6.2.jar -Dpinpoint.agentId=20170704 -Dpinpoint.application Name=SMSDubboTest"
#Server jvm args
SERVER_JVM_ARGS="-Xmx512m -Xms512m -server -cp $CLASSPATH $PINPOINT"

配置完成,启动dubbo

./service.sh start
版权声明:本文为博主原创文章,未经博主允许不得转载。

PinPoint安装部署以及我遇上的那点儿坑

写在前面的话:本文严格意义上讲不属于纯粹的原创文章,某些步骤与网上的安装教程相同。但是我在按照网上的一篇被浏览最多的部署教程安装时,还是遇到了许多坑,于是这篇blog属于pinpoint界的填坑半原创...
  • xiaozhuanddapang
  • xiaozhuanddapang
  • 2017年07月20日 16:56
  • 2758

pinpoint安装部署(一)

pinpoint是开源在github上的一款APM监控工具,它是用Java编写的,用于大规模分布式系统监控。它对性能的影响最小(只增加约3%资源利用率),安装agent是无侵入式的,只需要在被测试的T...
  • huashao0602
  • huashao0602
  • 2017年07月18日 10:02
  • 804

在Windows下安装pinpoint并关联自己的服务(tomcat)

第一步:安装jdk1.7,jdk1.8 设置系统环境变量和jre用jdk1.7,并配置环境变量如下图: 第二步:安装maven 3.2.x+,版本3.2以上即可。 1.我这里...
  • u014332404
  • u014332404
  • 2016年02月19日 11:32
  • 5140

分布式跟踪工具Pinpoint技术入门

本文初衷 因为工作需要,这周研究了一下APM(Application Performance Management)相关技术,看了些许资料,对比了各种技术的特点,最终选择Pinpoint作为性能监控...
  • heyeqingquan
  • heyeqingquan
  • 2017年07月05日 17:09
  • 8841

hadoop_Hbase_pinpoint 环境搭建

**hadoop_Hbase_pinpoint 环境搭建一、简介 Pinpoint is an open source APM (Application Performance Management...
  • maxam0128
  • maxam0128
  • 2016年01月12日 20:27
  • 3044

pinpoint 安装部署

pinpoint 安装部署 阅读目录 1. 环境配置     1.1 获取需要的依赖包     1.2 配置jdk1.7 2. 安装Hbase     2.1 解压H...
  • u013793732
  • u013793732
  • 2017年03月19日 15:15
  • 1803

PinPoint采集器部署、配置Tomcat和Dubbo服务

PinPoint关于采集器的部署,和Tomcat的配置,网上教程很多,这里做一个简单的概述。但是关于Dubbo服务的配置,网上搜到的信息非常少,试了全部的博客,包括终端运行java -javaagen...
  • xiaozhuanddapang
  • xiaozhuanddapang
  • 2017年07月04日 00:41
  • 4741

PinPoint使用教程

这篇博客,应该是是目前为止,百度上能搜到的关于PinPoint使用教程中最详细的一份答案了。为什么这样说呢,因为我不想写PinPoint使用教程的,后来百度上搜了好久,搜烦了,一怒之下,自己出了一片最...
  • xiaozhuanddapang
  • xiaozhuanddapang
  • 2017年07月03日 23:51
  • 6106

PinPoint踩过的一些坑

这篇blog将持续更新pinpoint安装及使用过程中遇到的一些坑,仅供遇到类似情况的兄弟们参考。hbase运行一会儿就闪退:关于这个问题,我自己出现过一次,网上不少的哥们儿在安装或升级最新版本的时候...
  • xiaozhuanddapang
  • xiaozhuanddapang
  • 2017年07月18日 23:23
  • 1385

pinpoint-APM工具

介绍 当前,随着互联网架构的扩张,分布式系统变得日趋复杂,越来越多的组件开始走向分布式化,如微服务、消息收发、分布式数据库、分布式缓存、分布式对象存储、跨域调用,这些组件共同构成了繁杂的分布式网...
  • yyyCHyzzzz
  • yyyCHyzzzz
  • 2017年08月27日 22:32
  • 1054
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:PinPoint采集器部署、配置Tomcat和Dubbo服务
举报原因:
原因补充:

(最多只允许输入30个字)