• 分布式跟踪工具pinpoint


    https://www.cnblogs.com/yyhh/p/6106472.html

    https://blog.csdn.net/heyeqingquan/article/details/74456591

     https://developer.qiniu.com/insight/manual/5056/tracingdemo-pinpoint-tomcat

    类似监控  SkyWalking,数据存储es里,暂不支持es6.x

    Pinpoint 主要由 3 个组件外加 Hbase 数据库组成,三个组件分别为:Agent、Collector 和 Web UI。

    • Agent组件:用于收集应用端监控数据,无侵入式,只需要在启动命令中加入部分参数即可
    • Collector组件:数据收集模块,接收Agent发送过来的监控数据,并存储到HBase
    • WebUI:监控展示模块,展示系统调用关系、调用详情、应用状态等,并支持报警等功能

    软件下载地址:

    链接:https://pan.baidu.com/s/1slPQYU39tHkgaes2y4QQmA
    提取码:5o8g

     一、安装hbase

    1、下载HBASE,解压后编辑:conf/hbase-env.sh,添加JAVA_HOME配置:,在27行左右:

    2、编辑conf/hbase-site.xml 添加如下内容:

    <configuration>
        <property>
            <name>hbase.rootdir</name>
            <value>file:/data1/pinpoint/hbase-2.0.5/data/hbase</value>
        </property>
        <property>
            <name>hbase.zookeeper.property.dataDir</name>
            <value>/data1/pinpoint/hbase-2.0.5/data/zookeeper</value>
        </property>
        <property>
            <name>hbase.zookeeper.property.clientPort</name>
            <value>2182</value>
      </property>
    </configuration>

    上面是配置的是本地单实例模式启动,分别表示:数据存放地点、zookeeper数据存放地点、zookeeper端口号(默认2181)。当然这个文件可以不配置,那么会采取默认值。

    启动hbase的时候,hbase用得是自带的zk,在hbase的配置里可见 export HBASE_MANAGES_ZK=true;

    如果想用已有的zk,则需要将conf/hbase-env.sh文件中export HBASE_MANAGES_ZK=true一行取消注释并把值改成false

    然后修改conf/hbase-site.xml文件如下:

    <configuration>
    <property> <name>hbase.rootdir</name> <value>file:/data1/pinpoint/hbase-2.0.5/data</value> </property>
    <property> <name>hbase.zookeeper.quorum</name> <value>10.253.78.74</value> </property> <property> <name>hbase.zookeeper.property.dataDir</name> <value>/data1/pinpoint/hbase-2.0.5/data/zookeeper</value> </property> </configuration>

    3、进入bin目录启动

     ./start-hbase.sh

    启动成功后,可用jps查看,如果有HMaster说明启动成功

    4、初始化数据

    #先下载并上传好hbase-create.hbase文件,然后初始化
    ./hbase shell ../hbase-create.hbase 

     也可以登录HBASE shell 然后查看库是否已建

    ./hbase shell
    status 'detailed'

     二、 部署Pinpoint-collector  (tomcat应用)

           上传pinpoint-collector-1.6.0-SNAPSHOT.war 拷贝至webapps下,启动tomcat

    注意:如果Pinpoint-collector  和HBASE或者zk不在同一台服务器,需要修改pinpoint-collector/webapps/ROOT/WEB-INF/classes下hbase.properties文件,将hbase.client.host地址修改为zk地址,

    修改pinpoint-collector.properties文件里cluster.zookeeper.address值为zk地址

    三、部署Pinpoint-web          (tomcat应用)

          上传war包并启动tomcat

    四、部署Pinpoint-agent

      1、上传并解压 Pinpoint-agent.tar.gz

      2、修改 pinpoint.config文件内 profiler.collector.ip=10.253.78.74    #这是指pinpoint-collector的地址

    五、修改被监控的tomcat 的catalina.sh 文件,找到 JAVA_OPTS 变量定义,并在该变量定义后加入以下配置,一般在第254行。

    JAVA_OPTS="$JAVA_OPTS -javaagent:/data1/pinpoint-agent/pinpoint-bootstrap-1.8.3.jar"   #agent包位置
    JAVA_OPTS="$JAVA_OPTS -Dpinpoint.agentId=kyb-cs-01"
    JAVA_OPTS="$JAVA_OPTS -Dpinpoint.applicationName=kyb-cs-01"

    六、重启被监控的应用,等五分钟就可以看到数据了。

    可以用鼠标截取一段时间,就可以看到详细的接口调用情况

     

  • 相关阅读:
    能帮你找到网页设计灵感的16个网站
    Alpha和索引色透明
    CSS2.0中最常用的18条技巧
    汇编指令CPUID
    ewebeditor漏洞解決方法
    关于SQL SERVER建立索引需要注意的问题
    Apple QuickTime
    免杀修改特征码需要掌握的汇编知识
    【我翻译的文章】理解和应用F#中的“use”语法
    【我翻译的文章】Promesh.NET:一个.NET的MVC Web框架
  • 原文地址:https://www.cnblogs.com/zphqq/p/10918353.html
Copyright © 2020-2023  润新知