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.8pinpoint: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

pinpoint全链路监控安装部署(支持dubbo)相关推荐

  1. skywalking与pinpoint全链路追踪方案对比

    由于公司目前有200多微服务,微服务之间的调用关系错综复杂,调用关系人工维护基本不可能实现,需要调研一套全链路追踪方案,初步调研之后选取了skywalking和pinpoint进行对比; 选取skyw ...

  2. pinpoint全链路监控系统安装配置

    #1 Pinpoint安装 pinpoint是开源在github上的一款APM监控工具,它是用Java编写的,用于大规模分布式系统监控.它对性能的影响最小(只增加约3%资源利用率),安装agent是无 ...

  3. 全链路监控之pinpoint

    一.pinpoint出现与其他相似概念比较 (1).pinpoint概念 pinpoint是由java/PHP编写而成的,用来对大规模的分布式系统提供应用性能管理.pinpoint可以解决复杂架构下的 ...

  4. 实现一个全链路监控平台很难吗?Pinpoint、skywalking、zipkin,哪个实现比较好?...

    点击上方蓝色"方志朋",选择"设为星标"回复"666"获取独家整理的学习资料! 随着微服务架构的流行,服务按照不同的维度进行拆分,一次请求往 ...

  5. 实现全链路监控平台很难吗?Pinpoint、SkyWalking、Zipkin 选型对比

    随着微服务架构的流行,服务按照不同的维度进行拆分,一次请求往往需要涉及到多个服务.互联网应用构建在不同的软件模块集上,这些软件模块,有可能是由不同的团队开发.可能使用不同的编程语言来实现.有可能布在了 ...

  6. 微服务项目中引入全链路监控平台:Pinpoint、SkyWalking、Zipkin怎么选?

    来源:www.jianshu.com/p/92a12de11f18 0 问题背景 随着微服务架构的流行,服务按照不同的维度进行拆分,一次请求往往需要涉及到多个服务.互联网应用构建在不同的软件模块集上, ...

  7. PinPoint分布式全链路监控

    PinPoint分布式全链路监控 安装需要的所有包下载路径: 链接: https://pan.baidu.com/s/1sl9dP9r 密码: jsux 介绍: PinPoint是一个开源的APM(( ...

  8. 前后端、多语言、跨云部署,全链路追踪到底有多难?

    作者|涯海 全链路追踪的价值 链路追踪的价值在于"关联",终端用户.后端应用.云端组件(数据库.消息等)共同构成了链路追踪的轨迹拓扑大图.这张拓扑覆盖的范围越广,链路追踪能够发挥的 ...

  9. OpenKruise:阿里巴巴 双11 全链路应用的云原生部署基座

    来源 | 阿里巴巴云原生公众号 作者 | 王思宇(酒祝) OpenKruise 是由阿里云于 2019 年 6 月开源的云原生应用自动化引擎,本质是基于 Kubernetes 标准扩展出来一个的应用负 ...

最新文章

  1. aws lambda_为什么我会自动删除所有旧的推文以及我用来执行此操作的AWS Lambda函数...
  2. hdu6989 (莫队+单调栈+ST表)
  3. Spring Boot实战:异步编程指南
  4. RabbitMQ 一二事(2) - 工作队列使用
  5. linux环境下创建MyOS虚拟机
  6. 共模电感适用的频率_分析共模电感和差模电感寄生电容抵消的方法
  7. 三星Note3水货/行货各版本区别 N900/N9002/N9005/N9006/N9008/N9009有什么不同
  8. 【Pytorch神经网络实战案例】10 搭建深度卷积神经网络
  9. Ghost 基于 Node.js 构建的开源博客平台
  10. 软件测试缺陷定义和管理
  11. angularjs应用总结
  12. BestCoder 2nd Anniversary 1004Hdu 5721 Palace
  13. 非期望产出的sbm模型_线性模型 vs. Logistic模型——离散选择模型之二
  14. Recommended System
  15. 数学建模之主成分分析
  16. logistic模型 matlab,logistic模型MATLAB代码
  17. android截屏保存目录,Android实现截屏,将截图文件保存到本地文件夹
  18. 分子动力学模拟计算新冠病毒S蛋白和抗体结合自由能
  19. 多线程编程与资源同步API和示例
  20. 京东618大促,全店商品如何导出?

热门文章

  1. 三千繁华,感情在日子里
  2. Unity超链接:支持点击事件,下划线以及自定义颜色
  3. Latex带序号的项目符号列表
  4. 群聊消息“已读”/“未读” 功能解决方案!
  5. OS学习笔记-12(清华大学慕课)进程控制
  6. 对啊英语音标---四、双元音常见的字母发音组合有哪些
  7. POSCMS 邮件服务器配置
  8. CES Asia:MR混合现实引发行业热议
  9. epub 格式转换成 mobi
  10. 网站安全漏洞--大全