pinpoint安装部署、监控tomcat、weblogic、webSphere手册

### Pinpoint 安装部署与监控实践 #### 一、Pinpoint 概览 Pinpoint 是一款开源的应用性能管理(Application Performance Management, APM)工具,适用于基于 Java 的大规模分布式系统。它通过在应用程序启动时安装 agent 实现监控,无需对代码进行任何修改,能够最大限度地减少对应用性能的影响(据官方数据,性能损耗可控制在 3% 以内)。Pinpoint 主要具有以下特点: - **分布式事务追踪**:支持跨分布式应用的消息追踪。 - **自动检测应用拓扑**:自动识别并展示应用之间的依赖关系,帮助理解系统的整体结构。 - **水平扩展能力**:能够支持大规模的服务器集群。 - **代码级别可见性**:提供详细的代码级信息,便于快速定位问题。 - **字节码增强技术**:采用字节码增强的方式,无需修改源代码即可添加新的监控功能。 #### 二、Pinpoint 架构与组件 Pinpoint 的核心架构主要包括三个主要组件:Collector、Agent 和 WebUI。 1. **Collector**:负责收集来自 Agent 的数据,并将这些数据存储到 Hbase 数据库中。Collector 是整个监控体系的核心,负责数据的接收、处理和持久化。 2. **Agent**:作为与应用程序一起启动的组件,Agent 负责收集应用程序的性能数据,并定时发送给 Collector。Agent 与应用共享同一个 JVM,通过字节码增强技术实现性能监控,几乎不增加额外的负载。 3. **WebUI**:为用户提供直观的界面,展示从 Hbase 中读取的数据。WebUI 提供了丰富的可视化工具,如调用链路分析、服务拓扑图等,帮助用户理解和优化系统的性能。 #### 三、环境配置 为了确保 Pinpoint 的正常运行,需要预先搭建好相应的基础环境。 1. **JDK 安装**:Pinpoint 要求 JDK 版本为 8 或更高版本。可以通过 tar 命令解压 JDK 并设置相应的环境变量,例如将 `JAVA_HOME` 指向 JDK 的安装目录。 ```bash tar -zxvf jdk-8u73-linux-x64.tar.gz -C /usr/lib/ export JAVA_HOME=/usr/lib/jdk1.8.0_73 export JAVA_BIN=/usr/lib/jdk1.8.0_73/bin export PATH=$JAVA_HOME/bin:$PATH export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar ``` 2. **Hbase 安装**:Hbase 是 Pinpoint 的数据存储层,用于存储采集到的各种监控数据。安装步骤包括解压 Hbase、配置 JAVA_HOME 环境变量以及修改 hbase-site.xml 文件来指定数据存储的位置。 ```bash tar -zxvf hbase-1.2.6-bin.tar.gz –C /opt mkdir /opt/hbase_data vi /opt/hbase-1.2.6/conf/hbase-env.sh vi /opt/hbase-1.2.6/conf/hbase-site.xml ``` 3. **Tomcat 安装**:用于部署 Pinpoint 的 collector 和 web UI。可以通过 tar 命令解压 Tomcat 并重命名移动到指定位置。 ```bash tar -zxvf apache-tomcat-8.0.36.tar.gz mv apache-tomcat-8.0.36 /opt/pp-c ``` 4. **Pinpoint Collector 安装**:在安装好的 Tomcat 上部署 pinpoint-collector.war 文件,配置相应的环境变量。 5. **Pinpoint Web UI 安装**:同样在 Tomcat 上部署 pinpoint-web.war 文件,以提供可视化的监控界面。 #### 四、Pinpoint 部署与监控示例 1. **部署 Collector 和 WebUI**:在 Tomcat 中部署 pinpoint-collector.war 和 pinpoint-web.war 文件。 2. **配置 Collector**:根据实际情况调整 collector 的配置参数,例如设置数据存储位置、网络端口等。 3. **配置 WebUI**:配置 WebUI 的连接信息,使其能够正确地访问 Hbase 和 Collector。 4. **安装 Agent**:在需要监控的应用程序中安装 Pinpoint Agent。通常这一步骤非常简单,只需在 JVM 启动参数中加入相应的配置即可。 5. **监控 Tomcat**:对于 Tomcat 应用,可以在启动脚本中加入 Pinpoint Agent 的配置参数。例如: ```bash java -javaagent:/path/to/pinpoint-agent-1.8.1.jar -jar app.jar ``` 6. **监控 Weblogic 和 WebSphere**:对于 Weblogic 和 WebSphere 等其他应用服务器,安装 Agent 的过程略有不同,但基本原理相似,主要是通过相应的启动脚本或配置文件加入 Agent 参数。 #### 五、总结 通过以上步骤,我们可以顺利地完成 Pinpoint 的安装部署,并开始监控 Tomcat、Weblogic 和 WebSphere 等 Java 应用服务器。Pinpoint 的强大之处在于其丰富的功能集和较低的性能开销,使得开发者能够在不影响应用性能的前提下获得全面的性能监控数据。此外,Pinpoint 还提供了详尽的日志记录和报警机制,进一步增强了系统的可靠性和可维护性。































剩余13页未读,继续阅读

- petrel_kang2020-07-09学习了,有用
- wyp9009172020-03-31没有我想要的a719813332020-04-17请问你想要啥?
- wpf_qd2020-03-02weblogic不行啊,右上角一直loading状态呢,求教
- a150991234572019-10-2113页7个积分,漂亮a719813332019-11-02积分是系统自动算的,又不是我指定的一看你就没发布过资源。

- 粉丝: 4
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助


最新资源
- HSE应急预案方案.doc
- 标准化管理在建筑工程实施中的体系完善.doc
- 造价员考试工程计量与计价(土建专业).doc
- 地下室基坑支护工程施工合同(包工包料).doc
- 建设工程项目投资风险分析(1万字).doc
- 《区块链增信助力小微企业融资像网购一样方便》赛题解析.docx
- 大数据时代运营商精准化营销模式研究.docx
- 移动终端在中职计算机网络教学中的应用研究.docx
- 山东某公司编制幕墙工程铝塑板安装技术交底.doc
- 海洋生态学讲稿第8章.docx
- 2013年1月2015年10月计算机应用试题及标准答案.docx
- (江苏镇江市建筑设计院办公楼设计).doc
- 基础工程PPT(附动画)第六章-地基处理.ppt
- 分包配合及成品保护措施(总包管理--工程案例).doc
- 软件项目计划书-模版.doc
- 综合布线系统设计要点与难点.docx


