Home
Home
文章目录
  1. Pinpoint APM Manual
  • 背景
  • 准备条件
  • JDK安装配置
  • Hbase环境配置
  • 配置web和collector
  • 配置agent
  • 参考
  • Pinpoint 安装部署教程

    Pinpoint APM Manual

    背景

    • 在日常开发过程中需要通过APM(Application Performance Management)工具来监控我们部署的应用服务是否稳定正常,目前常用的有skywalkingpinpint 性能对比截图

    准备条件

    export JAVA_HOME=/usr/local/java/jdk1.8.0_202
    export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
    export PATH=$PATH:$JAVA_HOME/bin

    Hbase环境配置

    • 解压hbase tar -xvf hbase-2.2.4-bin.tar.gz
    • 修改hbase的配置文件vim /root/hbase-2.2.4/conf/hbase-env.sh 中添加一行
    配置java_home
    export JAVA_HOME=/usr/local/java/jdk1.8.0_202/
    使用外部zookeeper管理hbase
    export HBASE_MANAGES_ZK=flase
    • 修改hbase的配置文件vim /root/hbase-2.2.4/conf/hbase-site.xml 中添加一行
     <configuration>
    <property>
    <name>hbase.rootdir</name>
    <value>/root/hbase-2.2.4/data/hbase</value>
    </property>
    <property>
    <name>hbase.zookeeper.property.dataDir</name>
    <value>/root/hbase-2.2.4/data/zookeeper</value>
    </property>
    <property>
    <name>hbase.master.port</name>
    <value>60000</value>
    </property>
    <property>
    <name>hbase.regionserver.port</name>
    <value>60020</value>
    </property>
    </configuration>
    * 启动hbase `cd /root/hbase-2.2.4/bin` 并执行`./start-hbase.sh`
    * 打开 `http://127.0.0.1:16010/master-status` 查看hbase web管控台
    * 导入pinpoint到hbase 即解压`pinpoint-2.0.1.tar.gz`后得到`/root/pinpoint-2.0.1/hbase/scripts/hbase-create.hbase `的sql文件并拷贝到`hbase的bin目录`
    * `./root/hbase-2.2.4/bin/hbase shell hbase-create.hbase `执行之后可以`status 'detailed'`查看数据

    配置web和collector

    * 解压tomcat `tar -xvf apache-tomcat-9.0.34.tar.gz`并重命名`cp -R apache-tomcat-9.0.34 web`
    * 修改tomcat 的默认端口号`vim /root/web/conf/server.xml`找到8080 修改成5050
    * 将web部署到webapps里面重命名为ROOT.war `cp -R pinpoint-web-2.0.1.war /root/web/webapps/ROOT.war`
    * 启动tomcat `进入cd /root/web/bin`目录并执行`./startup.sh `
    * 修改ROOT.war 默认配置文件绑定zookeeper的实际地址
    /进入目录
    cd web/webapps/ROOT/WEB-INF/classes/
    修改hbase.properties中
    hbase.client.host=127.0.0.1
    修改pinpoint-web.properties 中
    pinpoint.zookeeper.address=127.0.0.1
    进入目录
    cd /root/web/webapps/ROOT/WEB-INF/classes/profiles/local
    修改hbase-env.properties
    hbase.client.host=127.0.0.1
    修改pinpoint-web-env.properties
    pinpoint.zookeeper.address=127.0.0.1
    进入目录
    cd /root/web/webapps/ROOT/WEB-INF/classes/profiles/release
    修改hbase-env.properties
    hbase.client.host=127.0.0.1
    修改pinpoint-web-env.properties
    pinpoint.zookeeper.address=127.0.0.1
    * collector基本和web配置步骤一致

    配置agent

    * 打包springboot项目并整合agent参数`java -javaagent:/root/pinpoint-agent-2.0.1/pinpoint-bootstrap-2.0.1.jar -Dpinpoint.agentId=应用服务名id -Dpinpoint.applicationName=应用服务名id -jar mongodb-1.0.jar`
    java -javaagent:/root/pinpoint-agent-2.0.1/pinpoint-bootstrap-2.0.1.jar -Dpinpoint.agentId=codewindy-mongodb -Dpinpoint.applicationName=codewindy-mongodb -jar mongodb-1.0.jar

    Xnip2020-04-12_20-05-48pinpoint_init.jpg
    Xnip2020-04-12_20-06-41_pinpoint_callTree.jpg

    参考

    支持一下
    扫一扫,支持codewindy
    • 微信扫一扫