美文网首页
APM pinpoint

APM pinpoint

作者: fengzhihai | 来源:发表于2022-03-20 17:47 被阅读0次

    一、前述

    之前有过一篇文章"https://www.jianshu.com/p/e2b8697364fb",主要对当下主流apm或类apm工具做了对比。在此,我以pinpoint为例,讲解下pinpoint的具体使用。至于安装,因为比较容易,我只做下简要说明。

    二、pinpoint工作原理

    下图为pinpoint官方提供:


    pinpoint architecture
    整个pinpoint架构分为3部分:pinpoint-collector、pinpoint-agent、pinpoint-webUI
    pinpoint-agent:用来收集单个应用的信息,并将收集好的应用信息发送到pinpoint-collector中
    pinpoint-collector:用来处理pinpoint-agent发送过来的信息,并将信息收集好之后存储到HBase中
    pinpoint-webUI:查找出HBase中的数据并展示
    

    三、pinpoint环境搭建

    # 1、jdk环境安装
    # 2、hbase安装
    # 2.1、pinpoint支持的hbase版本
    https://pinpoint-apm.github.io/pinpoint/main.html
    # 2.2、hbase下载地址
    http://archive.apache.org/dist/hbase/
    # 2.3、hbase初始化pinpoint库
    https://github.com/pinpoint-apm/pinpoint/blob/master/hbase/scripts/hbase-create.hbase
    # 3、安装pinpoint-collector
    # 4、安装pinpoint-web
    # 5、安装pinpoint-agent
    

    四、pinpoint使用教程

    我生产环境使用的pinpoint为1.8,不同版本,其界面可能不同。
    

    4.1、首页介绍

    首页介绍
    检测服务的pinpoint的name,这个是在pinponit启动命令中添加的
    查看链路层和调用层数,前端和后端现在分别显示4
    查看调用的时间,有实时的,20min的以及
    inspector查看服务器的堆、内存、等jvm信息
    

    4.2、选择应用

    选择应用

    4.3、选取时间段

    选取时间段

    4.4、展示边界

    展示边界

    4.5、查看数据信息

    查看数据信息1
    查看数据信息2
    红色条目代表该次请求失败,否则代表成功。选中任意条目,下方出现对应请求的详细信息
    
    查看数据信息3
    下方的红色同样为错误提示,可以双击查看具体信息:
    
    查看数据信息4
    图中可以看出报错的原因:从redis读数据超时。
    

    4.6、查看应用使用资源信息

    应用使用资源信息1
    应用使用资源信息2

    4.7、应用间事务筛选

    应用间事务筛选1
    应用间事务筛选2
    应用间事务筛选3

    相关文章

      网友评论

          本文标题:APM pinpoint

          本文链接:https://www.haomeiwen.com/subject/gdcadrtx.html