【paas组件】docker部署pinpoint和监控saas服务

下载git包

git clone https://github.com/naver/pinpoint-docker.git

拉取镜像容器部署

cd pinpoint-docker/
ls -al
-rw-r--r--  1 root root  8189 311 09:10 docker-compose-metric.yml
-rw-r--r--  1 root root 10643 311 09:10 docker-compose.yml
drwxr-xr-x  2 root root    22 311 09:10 docs
-rw-r--r--  1 root root  3675 311 09:10 .env
drwxr-xr-x  8 root root   163 311 09:10 .git
drwxr-xr-x  3 root root    23 311 09:10 .github
-rw-r--r--  1 root root    12 311 09:10 .gitignore
-rw-r--r--  1 root root 11355 311 09:10 License
drwxr-xr-x  3 root root    92 311 09:10 pinpoint-agent
drwxr-xr-x  4 root root    32 311 09:10 pinpoint-agent-attach-example
drwxr-xr-x  3 root root    92 311 09:10 pinpoint-batch
drwxr-xr-x  3 root root   117 311 09:10 pinpoint-collector
drwxr-xr-x  4 root root   110 311 09:10 pinpoint-flink
drwxr-xr-x  3 root root   134 311 09:10 pinpoint-hbase
drwxr-xr-x  2 root root    79 311 09:10 pinpoint-mysql
drwxr-xr-x  3 root root    92 311 09:10 pinpoint-quickstart
drwxr-xr-x  3 root root   117 311 09:10 pinpoint-web
drwxr-xr-x  2 root root    32 311 09:10 pinpoint-zookeeper
-rw-r--r--  1 root root  8960 311 09:10 Readme.md

docker-compose pull && docker-compose up -d

# docker-compose pull && docker-compose up -d
Pulling pinpoint-mysql      ... done
Pulling zoo1                ... done
Pulling pinpoint-hbase      ... done
Pulling pinpoint-batch      ... done
Pulling pinpoint-collector  ... done
Pulling pinpoint-agent      ... done
Pulling pinpoint-quickstart ... done
Pulling pinpoint-web        ... done
Pulling zoo2                ... done
Pulling zoo3                ... done
Pulling jobmanager          ... done
Pulling taskmanager         ... done
Creating network "pinpoint-docker_pinpoint" with driver "bridge"
Creating volume "pinpoint-docker_data-volume" with default driver
Creating volume "pinpoint-docker_mysql_data" with default driver
Creating volume "pinpoint-docker_hbase_data" with default driver
Creating pinpoint-docker_zoo2_1 ... done
Creating pinpoint-docker_zoo3_1    ... done
Creating pinpoint-mysql            ... done
Creating pinpoint-docker_zoo1_1 ... done
Creating pinpoint-hbase             ... done
Creating pinpoint-flink-jobmanager ... done
Creating pinpoint-flink-taskmanager ... done
Creating pinpoint-collector         ... done
Creating pinpoint-batch             ... done
Creating pinpoint-web               ... done
Creating pinpoint-agent             ... done
Creating pinpoint-quickstart        ... done

查看容器

docker ps 
CONTAINER ID   IMAGE                                     COMMAND                  CREATED          STATUS          PORTS                                                                                                                                                                                        NAMES
781b29cb4460   pinpointdocker/pinpoint-agent:2.5.0       "/usr/local/bin/conf…"   28 minutes ago   Up 5 minutes                                                                                                                                                                                                 pinpoint-agent
de5362bcc4b0   pinpointdocker/pinpoint-web:2.5.0         "sh /pinpoint/script…"   28 minutes ago   Up 5 minutes    0.0.0.0:8080->8080/tcp, :::8080->8080/tcp, 0.0.0.0:9997->9997/tcp, :::9997->9997/tcp                                                                                                         pinpoint-web
5c65e5e86c25   pinpointdocker/pinpoint-batch:2.5.0       "sh /pinpoint/script…"   28 minutes ago   Up 5 minutes                                                                                                                                                                                                 pinpoint-batch
21af87a29f75   pinpointdocker/pinpoint-collector:2.5.0   "sh /pinpoint/script…"   28 minutes ago   Up 5 minutes    0.0.0.0:9991-9996->9991-9996/tcp, :::9991-9996->9991-9996/tcp, 0.0.0.0:9995-9996->9995-9996/udp, :::9995-9996->9995-9996/udp                                                                 pinpoint-collector
08742511286e   pinpointdocker/pinpoint-flink:2.5.0       "/docker-bin/docker-…"   28 minutes ago   Up 55 seconds   6123/tcp, 0.0.0.0:6121-6122->6121-6122/tcp, :::6121-6122->6121-6122/tcp, 0.0.0.0:19994->19994/tcp, :::19994->19994/tcp, 8081/tcp                                                             pinpoint-flink-taskmanager
ee99620eb329   pinpointdocker/pinpoint-hbase:2.5.0       "/bin/sh -c '/usr/lo…"   28 minutes ago   Up 5 minutes    0.0.0.0:16010->16010/tcp, :::16010->16010/tcp, 0.0.0.0:16030->16030/tcp, :::16030->16030/tcp, 0.0.0.0:60000->60000/tcp, :::60000->60000/tcp, 0.0.0.0:60020->60020/tcp, :::60020->60020/tcp   pinpoint-hbase
36d02fe96be8   pinpointdocker/pinpoint-flink:2.5.0       "/docker-bin/docker-…"   28 minutes ago   Up 41 seconds   6123/tcp, 0.0.0.0:8081->8081/tcp, :::8081->8081/tcp                                                                                                                                          pinpoint-flink-jobmanager
2481cd788008   pinpointdocker/pinpoint-mysql:2.5.0       "docker-entrypoint.s…"   28 minutes ago   Up 5 minutes    0.0.0.0:3306->3306/tcp, :::3306->3306/tcp, 33060/tcp                                                                                                                                         pinpoint-mysql
b702434ce8a6   zookeeper:3.4.13                          "/docker-entrypoint.…"   28 minutes ago   Up 5 minutes    2888/tcp, 3888/tcp, 0.0.0.0:49153->2181/tcp, :::49153->2181/tcp                                                                                                                              pinpoint-docker_zoo1_1
83070ecfa2f4   zookeeper:3.4.13                          "/docker-entrypoint.…"   28 minutes ago   Up 5 minutes    2888/tcp, 3888/tcp, 0.0.0.0:49155->2181/tcp, :::49155->2181/tcp                                                                                                                              pinpoint-docker_zoo3_1
0ba993548d39   zookeeper:3.4.13                          "/docker-entrypoint.…"   28 minutes ago   Up 5 minutes    2888/tcp, 3888/tcp, 0.0.0.0:49154->2181/tcp, :::49154->2181/tcp                                                                                                                              pinpoint-docker_zoo2_1


访问pinpoint

pinpoint页面:http://安装机器ip:8080/
在这里插入图片描述
hbase页面:http://安装机器ip:16010/
在这里插入图片描述
flink页面:http://安装机器ip:8081
在这里插入图片描述

安装Agent组件

https://github.com/naver/pinpoint/releases 下载和 Collector组件 相同版本的pinpoint-agent压缩包。
如:/opt/pinpoint-agent-2.5.0/profiles/release
解压pinpoint-agent压缩包,找到 pinpoint.config 文件,修改为你对应环境的配置。
修改配置项 安装目录/profiles/release/pinpoint.config
profiler.transport.grpc.collector.ip=
profiler.collector.ip= 为你自己的Collector组件对应的IP。

Tomcat监控

配置/opt/apache-tomcat-10.1.5/bin/catalina.sh

#配置pinpoint-bootstrap-2.5.0.jar具体路径
JAVA_OPTS="$JAVA_OPTS -javaagent:/opt/pinpoint-agent-2.5.0/pinpoint-bootstrap-2.5.0.jar"
#给agent的起个名字
JAVA_OPTS="$JAVA_OPTS -Dpinpoint.agentId=tomcat-10" 
#pinpoint的监控名
JAVA_OPTS="$JAVA_OPTS -Dpinpoint.applicationName=apm"

在这里插入图片描述

springboot监控

执行如下命令部署应用即可:
/opt/jdk-11/bin/java -javaagent:/opt/pinpoint-agent-2.5.0/pinpoint-bootstrap-2.5.0.jar -Dpinpoint.applicationName=app1 -Dpinpoint.agentId=app1 -jar /opt/service/service-mysql-1.0.0-exec.jar
/opt/service/service-mysql-1.0.0-exec.jar是实际要监控的服务

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值