pinpoint全链路监控安装部署(支持dubbo)
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收集的测试数据。
- 下载
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
pinpoint全链路监控安装部署(支持dubbo)相关推荐
- skywalking与pinpoint全链路追踪方案对比
由于公司目前有200多微服务,微服务之间的调用关系错综复杂,调用关系人工维护基本不可能实现,需要调研一套全链路追踪方案,初步调研之后选取了skywalking和pinpoint进行对比; 选取skyw ...
- pinpoint全链路监控系统安装配置
#1 Pinpoint安装 pinpoint是开源在github上的一款APM监控工具,它是用Java编写的,用于大规模分布式系统监控.它对性能的影响最小(只增加约3%资源利用率),安装agent是无 ...
- 全链路监控之pinpoint
一.pinpoint出现与其他相似概念比较 (1).pinpoint概念 pinpoint是由java/PHP编写而成的,用来对大规模的分布式系统提供应用性能管理.pinpoint可以解决复杂架构下的 ...
- 实现一个全链路监控平台很难吗?Pinpoint、skywalking、zipkin,哪个实现比较好?...
点击上方蓝色"方志朋",选择"设为星标"回复"666"获取独家整理的学习资料! 随着微服务架构的流行,服务按照不同的维度进行拆分,一次请求往 ...
- 实现全链路监控平台很难吗?Pinpoint、SkyWalking、Zipkin 选型对比
随着微服务架构的流行,服务按照不同的维度进行拆分,一次请求往往需要涉及到多个服务.互联网应用构建在不同的软件模块集上,这些软件模块,有可能是由不同的团队开发.可能使用不同的编程语言来实现.有可能布在了 ...
- 微服务项目中引入全链路监控平台:Pinpoint、SkyWalking、Zipkin怎么选?
来源:www.jianshu.com/p/92a12de11f18 0 问题背景 随着微服务架构的流行,服务按照不同的维度进行拆分,一次请求往往需要涉及到多个服务.互联网应用构建在不同的软件模块集上, ...
- PinPoint分布式全链路监控
PinPoint分布式全链路监控 安装需要的所有包下载路径: 链接: https://pan.baidu.com/s/1sl9dP9r 密码: jsux 介绍: PinPoint是一个开源的APM(( ...
- 前后端、多语言、跨云部署,全链路追踪到底有多难?
作者|涯海 全链路追踪的价值 链路追踪的价值在于"关联",终端用户.后端应用.云端组件(数据库.消息等)共同构成了链路追踪的轨迹拓扑大图.这张拓扑覆盖的范围越广,链路追踪能够发挥的 ...
- OpenKruise:阿里巴巴 双11 全链路应用的云原生部署基座
来源 | 阿里巴巴云原生公众号 作者 | 王思宇(酒祝) OpenKruise 是由阿里云于 2019 年 6 月开源的云原生应用自动化引擎,本质是基于 Kubernetes 标准扩展出来一个的应用负 ...
最新文章
- aws lambda_为什么我会自动删除所有旧的推文以及我用来执行此操作的AWS Lambda函数...
- hdu6989 (莫队+单调栈+ST表)
- Spring Boot实战:异步编程指南
- RabbitMQ 一二事(2) - 工作队列使用
- linux环境下创建MyOS虚拟机
- 共模电感适用的频率_分析共模电感和差模电感寄生电容抵消的方法
- 三星Note3水货/行货各版本区别 N900/N9002/N9005/N9006/N9008/N9009有什么不同
- 【Pytorch神经网络实战案例】10 搭建深度卷积神经网络
- Ghost 基于 Node.js 构建的开源博客平台
- 软件测试缺陷定义和管理
- angularjs应用总结
- BestCoder 2nd Anniversary 1004Hdu 5721 Palace
- 非期望产出的sbm模型_线性模型 vs. Logistic模型——离散选择模型之二
- Recommended System
- 数学建模之主成分分析
- logistic模型 matlab,logistic模型MATLAB代码
- android截屏保存目录,Android实现截屏,将截图文件保存到本地文件夹
- 分子动力学模拟计算新冠病毒S蛋白和抗体结合自由能
- 多线程编程与资源同步API和示例
- 京东618大促,全店商品如何导出?