简单说这是Percona开发的用来监控mysql, postgres,mongodb的一揽子方案,即它把该用的组件全部包在一起了,只向外暴露一个pmm-client, 一个pmm-server;里面囊括了 pmm-server内将prometheus,grafana, consul等工具一起打包,以整体方式提供服务;其中prometheus是时序数据库,grafana是监控面板系统,其可配置prometheus --restart always percona/pmm-server:2 如果主机不允许docker运行,恐怕得需自行编译了。 如果进入到pmm-server容器中去看, 会发现,在 /etc/prometheus.yml中已经加入了多个targets, ? pmm-client, pmm-server是不是暴露了足够多的功能供调用呢?特别是如果我们想定制grafana 的template 变量,label不满足需求怎么办? 4.
启动docker systemctl start docker 第二步 安装pmm-server #拉取镜像 docker pull percona/pmm-server:2 #创建数据卷 docker create pmm-data #启动容器 docker run --detach --restart always --publish 443:443 -v pmm-data:/srv --name pmm-server percona/pmm-server:2 #修改admin密码 docker exec -t pmm-server change-admin-password passwordxxx #查看日志 docker logs pmm-server #查看网页 (非本地环境localhost换成机器ip 注意防火墙要开通) #账户:admin 密码:passwordxxx (参考修改admin密码步骤的密码) https
本文主要通过容器方式部署,pmm server容器镜像发布在https://hub.docker.com/r/percona/pmm-server/tags/,docker版本必须高于1.12.6。 percona/pmm-server:latest :是导出容器的镜像名称和版本标签。 /bin/true :是容器运行的命令。 创建并启动pmm-server容器 docker run -d -p 80:80 --volumes-from pmm-data --name pmm-server --restart always percona /pmm-server:latest 参数说明: docker run:该命令指示守护程序从镜像运行容器。 其他参数说明: 通过docker run的-e参数可以增加pmm-server启动的额外功能 启用Orchestrator复制拓扑: docker run ...
percona除了开发了多款数据库产品,还开发了数据库监控程序:pmm(Percona Monitoring and Management)服务器,我们都知道mysql自身缺乏实时的监控功能,而此时pmm-server registry-mirror=https://docker.mirrors.ustc.edu.cn 4.接下来下载pmm镜像的速度就会大大提升,执行下面命令: docker pull percona/pmm-server opt/consul-data \ -v /var/lib/mysql \ -v /var/lib/grafana \ --name pmm-data \ percona/pmm-server bin/true 6.运行PMM server容器: docker run -d \ -p 80:80 \ --volumes-from pmm-data \ --name pmm-server \ --restart always \ percona/pmm-server:1.1.3 7.安装PMM客户端: wget https://www.percona.com/downloads
Server(使用Docker运行PMM服务器) 使用docker运行PMM Server PMM服务器的Docker映像公开托管在https://hub.docker.com/r/percona/pmm-server \ --restart always \ percona/pmm-server:1.1.3 注意:这里666端口是自定义的,因为笔者实验机80已被占用 确认PMM 安装运行是否正确 docker stop pmm-server && docker rm pmm-server docker rm pmm-data # 删除pmm数据容器 升级PMM服务器 docker stop pmm-server # 先停 docker rm pmm-server # 再删,如果如要保留收集数据,不要执行此操作 docker run -d \ -p 999:80 \ --volumes-from pmm-data \ --name pmm-server \ --restart always \ --init \ percona/pmm-server:1.1.3 在Red
install -y docker 启动 Docker systemctl start docker 4 PMM Server 安装 拉 PMM Server 的镜像 docker pull percona/pmm-server :latest 创建 PMM 数据容器 docker create --volume /srv --name pmm-data percona/pmm-server:2 /bin/true 创建PMM服务器容器 docker run --detach --restart always -p 8080:80 -p 443:443 --volumes-from pmm-data --name pmm-server percona/pmm-server:2 访问 web 界面:192.168.150.253:8080,可看到如下界面,用户名密码都为 admin。
(130) 17 hours ago trusting_hugle 09a655b0d262 percona/pmm-server entrypoint.sh" 19 hours ago Up About an hour 0.0.0.0:80->80/tcp, 443/tcp pmm-server 5424c8280a8d percona/pmm-server:1.1.3 "/bin/true" 19 hours ago Created SIZE tomcat 7 8775d4e95717 22 hours ago 357MB percona/pmm-server
installation - installed.Starting PMM server...Created PMM Data Volume: pmm-dataCreated PMM Server: pmm-server need to update your container by hand: docker run -d -p 443:443 --volumes-from pmm-data --name pmm-server --restart always percona/pmm-server:2 PMM Server has been successfully setup on this system!
https://www.percona.com/doc/percona-monitoring-and-management/2.x/ https://hub.docker.com/r/percona/pmm-server /tags docker pull percona/pmm-server:latest -- 拉取镜像 docker pull percona/pmm-server:2.14 -- 创建PMM数据容器 docker rm lhr-pmm-data docker create --name lhr-pmm-data \ -v /pmmdata \ percona/pmm-server:2.14 =lhr \ -e ORCHESTRATOR_ENABLED=true \ -e METRICS_RETENTION=48h \ --restart always \ percona/pmm-server
https://www.percona.com/doc/percona-monitoring-and-management/2.x/ https://hub.docker.com/r/percona/pmm-server /tags docker pull percona/pmm-server:latest -- 拉取镜像 docker pull percona/pmm-server:2.14 -- 创建PMM数据容器 docker rm lhr-pmm-data docker create --name lhr-pmm-data \ -v /pmmdata \ percona/pmm-server:2.14 =lhr \ -e ORCHESTRATOR_ENABLED=true \ -e METRICS_RETENTION=48h \ --restart always \ percona/pmm-server
/usr/bin/dockerd docker-containerd -> docker-proxy docker-containerd-shim -> docker容器内部命令(譬如pmm-server