首页 > 编程知识 正文

分布式任务调度系统,分布式模型预测控制

时间:2023-05-05 04:26:50 阅读:175020 作者:2382

测量性能时,Pinpoint分布式性能监视工具(docker安装)是否可能仅显示测试报告?

你想知道在进行性能测试时,每种方法都运行了多长时间吗?

Pinpoint可以帮助你看到你想看的所有细节。

什么是Pinpoint? Pinpoint是一种全链路分析工具,提供无创调用链监控、方法执行细节显示、应用状态信息监控等功能。 基于GoogleDapper论文的实现与另一个开源全链接分析工具Zipkin相似,但与Zipkin相比,它提供了更好的无创性和代码维度监控等许多特性。 Pinpoint功能丰富,可以支持以下功能:

拓扑图:全系统可视化APP调用关系的展示。 点击某个服务器节点,可以查看该节点的详细信息,例如当前节点的状态、请求数量等实时活动线程图。 监视APP应用程序中活动线程的执行情况,能够比较直观地了解APP应用程序线程执行性能的请求响应散点图。 在时间维度上进行请求计数和响应时间的展示。 如果拖动图表太久,则可以选择相应的请求以查看执行详细信息。 查看请求调用栈为分布式环境中的每个请求提供代码维可见性,并允许您在页面上查看对代码维的请求执行详细信息,以确定请求瓶颈和故障原因。 APP应用程序状态、计算机运行状况检查:此功能允许您查看相关APP应用程序的其他详细信息,包括CPU使用情况、内存状态、垃圾回收状态以及TPS和JVM信息。

体系结构Pinpoint主要由代理、收集器和Web UI三个组件和Hbase数据库组成。

代理组件:用于收集APP仲裁端的监控数据,无创,只需在启动命令中添加部分参数,Collector组件:数据采集模块,接收代理发送的监控数据

Collector组件#克隆官方提供的dockergitgitclone https://github.com/naver/pinpoint-docker.gitcdpinpoint-docker # 1.7 . 如果没有变更,将开始错误报告。 #您需要更改相关组件的ip和端口。 pinpoint-Docker/.env文件docker-composepulldocker-compose up-d #启动完成后,打开网页http://localhost33608081/#/要访问submit并手动将pinpoint-submit pinpoint-flink-jo B- { pinpoint-version }.jar文件上载到flik组件,请使用上载的版本#访问:可在http://localhost:8079/中浏览pinpoint

安装代理组件并访问https://github.com/naver/pinpoint/releases,以获取与Collector组件相同版本的pinpoint-agent压缩包

解压缩pinpoint-agent压缩包,找到pinpoint.config文件,然后修改相应环境的配置。 通常,您只需修改配置项目profiler.collector.IP=127.0.0.1是您的collector组件的IP。

配置APP应用程序//如果在多台计算机上部署了APP应用程序,则必须在多台计算机上部署代理组件//${pinpointPath}是存储代理组件的路径。 在java启动命令中输入以下参数- javaagent : $ { pinpoint path }/pinpoint-bootstrap-1.7.3 .添加jar-d pinpoint.applint pinpoint显示在pinpoint上的名称-Dpinpoint.agentId=//id是应用程序

pinpoint使用教程: https://blog.csdn.net/Cang guang/article/details/77290209

内容如下:

我认为这个博客是至今为止可以在百度上搜索的PinPoint使用教程中最详细的回答。 因为我不想写PinPoint使用教程的东西。 随后,在百度上搜索了很久,搜索不方便,一怒之下,自己给出了最详细的教程。

1 .打开官方网站并访问PinPoint (在服务器上设置地址) :http://10.168.56.135336028080/#/main

2 .选择要查看的APP应用程序

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/74278970

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/75331938

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

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

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。