PMM2 全称Percona Monitoring and Management 2
与原生态的Prometheus不同,是percona整合了Promethus、Grafana、VictoriaMetrics等组件的监控可视化产品,我们可以选择适合自己的组件对业务进行监控。
一般我们会选择percona提供的docker镜像,docker内包含的组件能满足大多数的业务场景,如有需要也可以对代码进行修改并重新编译,本文介绍的也是docker镜像的使用
客户端下载链接:
https://www.percona.com/downloads/pmm2/
安装步骤:
一、操作系统安装Docker
1、检查系统内核是否支持
Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker
uname -r
2、检查yum源是否包含docker安装包,没有就升级或者替换yum源
yum list all | grep docker
3、安装docker
yum install docker
4、启动并设置docker开机自启
systemctl start docker
systemctl enable docker
二、安装PMM2
1、下载Docker镜像
docker pull percona/pmm-server:2
2、创建持久化数据容器
docker create --volume /srv --name pmm-data percona/pmm-server:2 /bin/true
官方建议不要修改目录/srv,修改可能导致升级过程中丢失数据
PMM Server expects the data volume (specified with --volume) to be /srv. Using any other value will result in data loss when upgrading.
3、创建pmm容器并对端口对外映射
docker run -d -p 80:80 -p 9090:9090 -p 9094:9094 -p 9001:9001 -p 3000:3000 -p 8500:8500 -p 8600:8600 -p 443:443 -p 8880:8880 -p 9093:9093 -p 9911:9911 -p 9922:9922 -p 20201:20201 -p 20203:20203 --volumes-from pmm-data --name pmm-server -e METRICS_RETENTION=8760h -e METRICS_MEMORY=351881216 -e METRICS_RESOLUTION=3s -e DISABLE_TELEMETRY=true -e GF_AUTH_PROXY_ENABLED=true -e GF_AUTH_ANONYMOUS_ENABLED=true --restart always percona/pmm-server:2
4、docker启停
docker start pmm-server
docker stop pmm-server
三、时间同步
进入docker发现时间与外部系统时间不同,同步时间可参考以下链接
https://www.cnblogs.com/111testing/p/10390691.html