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

6 篇文章 0 订阅
2 篇文章 0 订阅

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收集的测试数据。
  1. 下载
    hbase http://archive.apache.org/dist/hbase/1.2.7/hbase-1.2.7-bin.tar.gz
  2. 解压
    tar -xvf hbase-1.2.7-bin.tar.gz
  3. 修改Hbase配置
    /hbase-1.2.7/conf 中,修改hbase-env.sh的JAVA_HOME环境变量位置
    export JAVA_HOME=/opt/jdk1.8
  4. 启动hbase
    /hbase-1.2.7/bin 中,./start-hbase.sh
    
  5. 执行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

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值