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"

posted @   丹阳89  阅读(518)  评论(0编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示