pinpoint全链路监控安装部署(支持dubbo)

xiaoxiao2022-05-13  30

pinpoint全链路监控安装部署(支持dubbo)

pinpoint部署安装Hbase安装pinpoint-collector和pinpoint-web部署pinpoint agent

Pinpoint是一个开源的 APM (Application Performance Management/应用性能管理)工具,用于基于java的大规模分布式系统。 仿照Google Dapper,Pinpoint通过跟踪分布式应用之间的调用来提供解决方案,以帮助分析系统的总体结构和内部模块之间如何相互联系。

各种开源对比 pinpoint架构图

Pinpoint-Collector:收集各种性能数据 Pinpoint-Agent:和自己运行的应用关联起来的探针 Pinpoint-Web:将收集到的数据显示成WEB网页形式 HBase Storage:收集到的数据存到HBase中

应用、中间件、DB之间的调用关系链路清晰。 jvm、cpu、gc信息简单明了。

pinpoint部署

环境要求:jdk1.8 pinpoint:1.8

安装Hbase

Hbase用于存储pinpoint收集的测试数据。 下载 hbase http://archive.apache.org/dist/hbase/1.2.7/hbase-1.2.7-bin.tar.gz解压 tar -xvf hbase-1.2.7-bin.tar.gz修改Hbase配置 /hbase-1.2.7/conf 中,修改hbase-env.sh的JAVA_HOME环境变量位置 export JAVA_HOME=/opt/jdk1.8启动hbase/hbase-1.2.7/bin 中,./start-hbase.sh 执行pinpoint Hbase初始化脚本 脚本地址:https://github.com/tonylit/pinpoint/tree/master/hbase/scripts 执行脚本:./hbase hbase-create.hbase 登录Hbase web,来查看数据是否初始化成功。http://100.168.1.27:16010/master-status

安装pinpoint-collector和pinpoint-web

载地址:https://github.com/naver/pinpoint/releases/ 这边使用1.8.0版本。 将pinpoint-collector-1.8.0.war和pinpoint-web-1.8.0.war 要修改ROOT.war 放入tomcat(apache-tomcat-8.5.34)的webapps中,启动tomcat即可。

web访问:http://100.168.1.27:8080/#/main

部署pinpoint agent

下载地址:https://github.com/naver/pinpoint/releases/ 解压后修改修改 profiler.collector.ip=100.168.1.27, 改成collector服务器地址 springboot项目启动jvm参数加上 -javaagent:/home/pinpoint/agent/pinpoint-bootstrap-1.8.0.jar -Dpinpoint.agentId=(要全局唯一建议用hostname,部署多个jvm的话加前缀) -Dpinpoint.applicationName=(项目名)

启动之后如下

设置pinpoint 这里需要连mysql 开始你的搭建之旅吧,本文章有的图片复制于网络

参考: [1]: http://naver.github.io/pinpoint/index.html [2]: http://dubbo.apache.org/zh-cn/docs/admin/ops/pinpoint.html

转载请注明原文地址: https://www.6miu.com/read-4884175.html

最新回复(0)