pinpoint部署
pinpoint是一个开源的分布式实时监控系统,目前使用的版本比较稳定的有1.8的版本,最新的版本是2.0;不过2.0刚发布出来,不太稳定。这里就用pinpoint1.7.2做事例来部署安装。
首先要先从官网下载代码包pinpoint https://github.com/naver/pinpoint,然后在本地配置好开发所需要的环境;
jdk1.6,jdk1.7,jdk1.8需要安装好,
2. Set JAVA_HOME environment variable to JDK 7+ home directory.
3. Set JAVA_6_HOME environment variable to JDK 6 home directory (1.6.0_45 recommended).
4. Set JAVA_7_HOME environment variable to JDK 7 home directory (1.7.0_80 recommended).
5. Set JAVA_8_HOME environment variable to JDK 8 home directory.
maven使用3.6版本的来进行编译,并在idea中进行关联设置,在idea中进行编译之后,录入如下的命令进行编译
./mvnw clean install -Dmaven.test.skip=true
将打包完成的三个包分别上传到虚拟机上,虚拟机的操作系统是CENTOS7.5;
本demo是运行在一台主机上,只是端口不一样;pinpoint主要有三部分构成,agent--探针;collector--往hbase数据仓库中存储监控的相关数据;
web--汇总展示hbase中收集到的数据。在部署应用之前,需要先初始化一下mysql数据库以及表;hbase表的创建;
分别安装两个tomcat8,一个运行,collector一个运行web;
安装部署web/collector的命令:
进入到tomcat的目录,然后执行sudo rm -rf ./webapps/*
然后再将web.war包进行解压到webapps下,sudo unzip /data/pinpoint-web-1.7.2.war -d ./webapps/ROOT/;
进入到tomcat的bin目录下重启tomcat,这样就部署好一个web端,部署collector端的时候需要修改一下tomcat的端口;
部署好上面的两个端之后,启动的时候需要先启动collector,再启动web;
下面就是部署agent探针了,agent探针可以解压到一个pp_agent的目录下面,使用tar -zxvf pinpoint-agent.tar.gz,
-----解压之后修改其中的pinpoint.conf文件中的collector的地址,写成自己部署的collector所在的ip地址。
-----在被监控的tomcat的/bin/catalina.sh文件的JAVA_OPTS中添加如下配置
JAVA_OPTS="$JAVA_OPTS -javaagent:/pp-agent/pinpoint-bootstrap-1.7.2.jar -Dpinpoint.agentId=testId -Dpinpoint.applicationName=dev_testDubbo-218-97"
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律