pinpoint 容器安装

pinpoint 容器安装

pinpoint是开源在github上的一款APM监控工具,它是用Java编写的,用于大规模分布式系统监控。它对性能的影响最小(只增加约3%资源利用率),安装agent是无侵入式的,只需要在被测试的Tomcat中加上3句话,打下探针,就可以监控整套程序了。
在这里插入图片描述

因为是选择用docker来安装pinpoint,所以要先安装好docker以及docker-compose

yum update -y
yum install docker epel-release python-pip -y
pip install --upgrade pip
pip install docker-compose

在安装好docker后,修改docker的daemon.json,让docker从国内的阿里云拉取镜像,提高下载速度.

[root@localhost pinpoint-docker]# cat /etc/docker/daemon.json
{"registry-mirrors": ["http://579fe187.m.daocloud.io","https://pee6w651.mirror.aliyuncs.com"]}

启动docker并设置开机自启

systemctl enable docker
systemctl start docker

安装pinpoint(docker)
拉取pinpoint,我拉取的是目前最稳定的版本2.0.3,要是拉取以前的版本也可以在官网上自行选择

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

进入文件夹

[root@localhost pinpoint]# cd pinpoint-docker/

启动服务

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

查看启动的容器

[root@localhost pinpoint-docker]# docker ps
CONTAINER ID        IMAGE                                     COMMAND                  CREATED             STATUS              PORTS                                                                                                                            NAMES
0149bce36f21        pinpointdocker/pinpoint-web:2.0.3         "/usr/local/bin/star…"   14 minutes ago      Up 14 minutes       0.0.0.0:9997->9997/tcp, 0.0.0.0:8079->8080/tcp                                                                                   pinpoint-web
fe04f4ab9e8d        pinpointdocker/pinpoint-mysql:2.0.3       "docker-entrypoint.s…"   14 minutes ago      Up 14 minutes       3306/tcp, 33060/tcp, 0.0.0.0:13306->13306/tcp                                                                                    pinpoint-mysql
4061e3430f18        pinpointdocker/pinpoint-quickstart        "catalina.sh run"        18 minutes ago      Up 18 minutes       0.0.0.0:8000->8080/tcp                                                                                                           pinpoint-quickstart
fa64e8b9afe1        pinpointdocker/pinpoint-agent:2.0.3       "/usr/local/bin/conf…"   18 minutes ago      Up 18 minutes                                                                                                                                        pinpoint-agent
df5c10be66a6        pinpointdocker/pinpoint-collector:2.0.3   "/usr/local/bin/star…"   18 minutes ago      Up 18 minutes       0.0.0.0:9991->9991/udp, 8080/tcp, 0.0.0.0:9991-9996->9991-9996/tcp, 0.0.0.0:9995-9996->9995-9996/udp                             pinpoint-collector
c6bc4b0873ef        flink:1.3.1                               "/docker-entrypoint.…"   18 minutes ago      Up 18 minutes       6123/tcp, 0.0.0.0:6121-6122->6121-6122/tcp, 0.0.0.0:19994->19994/tcp, 8081/tcp                                                   pinpoint-flink-taskmanager
9893bf2e6eef        flink:1.3.1                               "/docker-entrypoint.…"   18 minutes ago      Up 18 minutes       6123/tcp, 0.0.0.0:8081->8081/tcp                                                                                                 pinpoint-flink-jobmanager
8dc7ee6d82bb        zookeeper:3.4                             "/docker-entrypoint.…"   18 minutes ago      Up 18 minutes       2181/tcp, 2888/tcp, 3888/tcp                                                                                                     pinpoint-docker_zoo2_1
4fbc5d1d0ac5        pinpointdocker/pinpoint-hbase:2.0.3       "/bin/sh -c '${BASE_…"   18 minutes ago      Up 18 minutes       0.0.0.0:16010->16010/tcp, 0.0.0.0:16030->16030/tcp, 0.0.0.0:60000->60000/tcp, 0.0.0.0:60020->60020/tcp, 0.0.0.0:2180->2181/tcp   pinpoint-hbase
3f7356dfbbde        zookeeper:3.4                             "/docker-entrypoint.…"   18 minutes ago      Up 18 minutes       2181/tcp, 2888/tcp, 3888/tcp                                                                                                     pinpoint-docker_zoo3_1
db0d8ff7c2ac        zookeeper:3.4                             "/docker-entrypoint.…"   18 minutes ago      Up 18 minutes       2181/tcp, 2888/tcp, 3888/tcp                                                                                                     pinpoint-docker_zoo1_1

访问web
ip:8079
在这里插入图片描述

访问hbase
ip:16010
在这里插入图片描述

两个都访问成功,安装成功

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
作为一个AI语言模型,我无法亲自进行Pinpoint集群部署实践。但是,我可以提供一些指导和建议来帮助您完成这个过程。 Pinpoint是一款分布式应用程序性能管理工具,它可以帮助用户快速诊断和解决应用程序性能问题。Pinpoint的集群部署需要以下步骤: 1. 安装和配置Zookeeper和Hadoop集群 Pinpoint需要Zookeeper和Hadoop作为基础设施来管理和存储数据。在进行Pinpoint集群部署之前,您需要先安装和配置Zookeeper和Hadoop集群。 2. 下载和解压Pinpoint 您可以从Pinpoint官方网站下载最新版本的Pinpoint。下载完成后,解压缩文件并准备部署。 3. 配置Pinpoint 在进行Pinpoint集群部署之前,您需要配置Pinpoint。主要配置包括以下内容: - 修改Pinpoint的配置文件,包括修改Zookeeper的地址和端口号、修改Hadoop的地址和端口号等。 - 配置Pinpoint的数据存储方式,可以选择使用HBase或MySQL等数据库。 4. 部署Pinpoint 完成配置后,您可以开始部署Pinpoint。主要包括以下步骤: - 将解压缩后的文件复制到每个节点上。 - 启动PinpointAgent和Collector。 - 配置Pinpoint的Web界面,可以使用Tomcat或Jetty等Web服务器。 5. 测试和优化 完成部署后,您可以进行测试和优化。主要包括以下内容: - 测试Pinpoint是否正常工作,包括监控应用程序的性能和运行情况。 - 优化Pinpoint的性能和稳定性,包括调整Pinpoint的配置文件、增加节点等。 总之,Pinpoint集群部署需要一些技术和经验,如果您不熟悉相关技术,建议寻求专业人士的帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

zhaixing_0307

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值