zoukankan      html  css  js  c++  java
  • (转) 应用系统性能监控(二) Pinpoint 使用

     转自 https://www.cnblogs.com/softidea/p/10855904.html

    选择该应用的展示边界
    InBound:3 OutBound:3

    基本概念
    APM (Application Performance Management/应用性能管理)工具
    为大规模分布式系统.
    开发语言:Java.
    特点:
    ● 低侵入性 不用改一行业务代码
    ● 低性能影响(大约3%资源增长)

    这篇博客,应该是是目前为止,百度上能搜到的关于PinPoint使用教程中最详细的一份答案了。为什么这样说呢,因为我不想写PinPoint使用教程的,后来百度上搜了好久,搜烦了,一怒之下,自己出了一片最详细的教程。 
    1.打开官网进入PinPoint(网址为服务器配置地址):http://10.168.56.135:28080/#/main 



    2.选择需要查看的应用 


    3.时间选择器 
    3.1默认为选择固定时间段查看 


    3.2点击按钮手动选择查看时间 



    4.选择该应用的展示边界 
    InBound:3 OutBound:3 


    InBound:2 OutBound:2 


    5.查看数据详细信息 
    5.1长按鼠标左键,拖拽至右下方 


    5.2弹出选择框内数据详情 


    5.3红色条目代表该次请求失败,否则代表成功。选中任意条目,下方出现对应请求的详细信息 


    5.4点击错误列表(红色条目)查看错误原因(Self搜索框可以在Call Tree和Timeline中根据时间进行信息筛选) 


    5.5点击Mixed View按钮查看CPU、Memory使用情况 


    6.查看应用详细信息 
    6.1点击进入应用详情 



    6.2应用详情主要包含数据采集起始时间、应用简介、选择某一时间段内CPU、Memory、TPS使用情况 



    7.应用间事务筛选 
    7.1应用间事务筛选 


    7.2Filter Transaction(全部事务筛选) 


    7.3Filter Transaction Wizard (按条件进行事务筛选:筛选错误信息) 



    7.4注意事项 

    源码:https://github.com/naver/pinpoint
    技术概述:https://skyao.gitbooks.io/learning-pinpoint/content/design/technical_overview.html

    PinPoint安装部署以及我遇上的那点儿坑 http://blog.csdn.net/xiaozhuanddapang/article/details/75554807

    PinPoint采集器部署、配置Tomcat和Dubbo服务 http://blog.csdn.net/xiaozhuanddapang/article/details/74279143

    PinPoint使用教程  http://blog.csdn.net/xiaozhuanddapang/article/details/74278970

    PinPoint踩过的一些坑  http://blog.csdn.net/xiaozhuanddapang/article/details/75331938

    HBase和PinPoint分别部署在不同服务器上  http://blog.csdn.net/xiaozhuanddapang/article/details/75452846

    PinPoint实现邮件告警  http://blog.csdn.net/xiaozhuanddapang/article/details/76223314

    https://blog.csdn.net/kangguang/article/details/77290209

    pinpoint是一款非常好用的监控服务器请求和资源的软件。

    将pinpoint包放置在服务器的某个路径下,如图示是放在home路径下的,设置pinponit的id和name,

    备注:id是随便写。name也是随便写,要监控同一个服务器上面三个jar包的话,name可以一样,id不能一样,或者name不一样,id也不一样。

    -javaagent:/home/pinpoint-agent-1.8.1-RC1/pinpoint-bootstrap-1.8.1-RC1.jar -Dpinpoint.agentId=12344321 -Dpinpoint.applicationName=ssssz

    打开初始页面如下:

    1处为:检测服务的pinpoint的name,这个是在pinponit启动命令中添加的。

    2处为查看链路层和调用层数,前端和后端现在分别显示4.

    3为查看调用的时间,有实时的,20min的以及。

    4处为inspector,查看服务器的堆、内存、等jvm信息。

    5处为name下面的id。

     

    绿色显示调用成功的请求数,红色代表调用失败报错的请求笔数。

    横向代表北京时间,纵向代表响应时间,可以鼠标左击选中时间长的请求数,查看详细的请求响应时间。

     

    查看请求的详细方法,显示调用每个方法的响应时间,能看出来在哪个方法上面耗时较长。

     


    ---------------------
    作者:12344321-s
    来源:CSDN
    原文:https://blog.csdn.net/hello_world_zhao/article/details/88951435
    版权声明:本文为博主原创文章,转载请附上博文链接!

    PinPoint架构

  • 相关阅读:
    3步轻松搞定Spring Boot缓存
    备战“金九银十”10道String高频面试题解析
    ConcurrentHashMap比其他并发集合的安全效率要高一些?
    3年java开发竟然还不知道Lambda的这个坑
    5分钟搞清楚Synchronized和Lock的概念与区别
    3年Java开发都知道的Redis数据结构和通用命令
    8月份21道最新Java面试题剖析(数据库+JVM+微服务+高并发)
    35个Java代码优化的细节,你知道几个?
    vba里面打开word文档,并实现通过特殊的字符将文档中的字符实现切分
    通过vba实现替换word里面指定的字符的方法
  • 原文地址:https://www.cnblogs.com/vmsky/p/13780748.html
Copyright © 2011-2022 走看看