pinpoint 安装配置

个人博客原文地址:http://www.ltang.me/2016/11/29/pinpoint-installing/

hbase配置

  1. 下载并解压hbase(我使用的是hbase-1.2.4)
  2. 编辑hbase-1.2.4/conf/hbase-env.sh,添加JAVA_HOME配置:
    export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_31.jdk/Contents/Home
    
  3. 编辑hbase-site.xml:
    
        
            hbase.rootdir
            file:///Users/tangliu/Tmp/hbase
        
        
             hbase.zookeeper.property.dataDir
            /Users/tangliu/Tmp/zookeeper
        
    
    
    分别表示数据和zookeeper数据存放地点。这样配置是本地单实例模式启动,具体和集群配置可以参考hbase官网。
  4. ./hbase-1.2.4/bin/start-hbase.sh启动
  5. ./hbase-1.2.4/bin/hbase shell hbase-create.hbase这是初始化pinpoint需要的表
  6. 验证页面:http://localhost:16010/master-status

配置pinpoint-collector

  1. 解压pinpoint-collector-1.6.1-SNAPSHOT.war包到tomcat-collector/webapps/ROOT/
    unzip pinpoint-collector-1.6.1-SNAPSHOT.war -d ……./tomcat-collector/webapps/ROOT/
    
  2. 配置ROOT/WEB-INF/classes/hbase.properties:
    hbase.client.host=localhost
    hbase.client.port=2181
    
    指向zookeeper即可
  3. 配置tomcat-collector/conf/server.xml:
    
    
    
    
  4. 启动tomcat

配置pinpoint-web

  1. 解压pinpoint-web-1.6.1-SNAPSHOT.war到tomcat-web/webapps/ROOT/, 命令参考collector
  2. 同上配置hbase.properties
  3. 同上配置conf/server.xml:
     
     
     
    
  4. 启动tomcat

这个时候,我们就可以访问http://ip:8089/看到pinpoint的web页面

agent配置

  1. 解压pinpoint-agent-1.6.1-SNAPSHOT.tar.gz

    如果是自己构建的,那么直接试用agent/target下文件夹即可

  2. 配置pinpoint.config

    profiler.collector.ip=192.168.5.165
    

    也就是配置成pinpoint-collector的ip,其他默认即可

  3. tomcat应用配置:
    修改tomcat/bin/catalina.sh

    CATALINA_OPTS="$CATALINA_OPTS -javaagent:/pinpoint-agent-1.6.1-SNAPSHOT/pinpoint-bootstrap-1.6.1-SNAPSHOT.jar"
    CATALINA_OPTS="$CATALINA_OPTS -Dpinpoint.agentId=local-kuaisu001"
    CATALINA_OPTS="$CATALINA_OPTS -Dpinpoint.applicationName=local-kuaisu"
    
  4. 其他非web java应用:

    nohup java -javaagent:/pinpoint-agent-1.6.1-SNAPSHOT/pinpoint-bootstrap-1.6.1-SNAPSHOT.jar -Dpinpoint.agentId=local-ks001 -Dpinpoint.applicationName=local-ks ....
    

    因为1.5.2版本对thrift支持有bug,所以我是下载源码重新install了最新的pinpoint-agent-1.6.1-SNAPSHOT.

    这里的agentId唯一标志一个jvm. applicationName表示同一种应用。同一个应用的不同实例应该使用不同的agentId,相同的applicationName

效果

启动完hbase/collector/web和配置了agent的应用之后,就可以访问pinpoing-web页面,查看效果了
pinpoint 安装配置_第1张图片

参考

Pinpoint - 应用性能管理(APM)平台实践之部署篇
官方文档installation guide(翻译)

你可能感兴趣的:(technology)