Pinpoint APM Manual
背景
- 在日常开发过程中需要通过
APM(Application Performance Management)
工具来监控我们部署的应用服务是否稳定正常,目前常用的有skywalking
和pinpint
准备条件
- CentOS 7
- JDK1.8
- IntelliJ IDEA
- Tomcat 9
- pinpoint 的源码包
- pinpoint-agent-2.0.1.tar.gz 代理客户端
- pinpoint-collector-2.0.1.war
- pinpoint-web-2.0.1.war
- hbase 2.2.4
- apache zooKeeper 3.6.0
- 单机部署的话可以使用
hbase内置的zookeeper
如果使用外置的版本是zookeeper3.5
以上需要注意会默认占用8080端口做AdminServer
,你可以修改zoo.cfg
来修改admin.serverPort=9999
JDK安装配置
- 首先下载jdk,创建java 环境目录
mkdir -p /usr/local/java/
- 解压
tar -xvf jdk-8u202-linux-x64.tar.gz -C /usr/local/java/
- 最后
vim /etc/profile
添加
export JAVA_HOME=/usr/local/java/jdk1.8.0_202 |
Hbase环境配置
- 解压hbase
tar -xvf hbase-2.2.4-bin.tar.gz
- 修改hbase的配置文件
vim /root/hbase-2.2.4/conf/hbase-env.sh
中添加一行
配置java_home |
- 修改hbase的配置文件
vim /root/hbase-2.2.4/conf/hbase-site.xml
中添加一行
<configuration> |
在浏览器打开查看hbase http://10.211.55.4:16010/master-status
配置web和collector
* 解压tomcat `tar -xvf apache-tomcat-9.0.34.tar.gz`并重命名`cp -R apache-tomcat-9.0.34 web` |
配置agent
* 打包springboot项目并整合agent参数`java -javaagent:/root/pinpoint-agent-2.0.1/pinpoint-bootstrap-2.0.1.jar -Dpinpoint.agentId=应用服务名id -Dpinpoint.applicationName=应用服务名id -jar mongodb-1.0.jar` |