博客
关于我
mysql监控工具-PMM,让你更上一层楼(上)
阅读量:789 次
发布时间:2023-02-13

本文共 1542 字,大约阅读时间需要 5 分钟。

PMM服务器部署指南

主旨

数据库监控是运维工作的重中之重。在众多监控工具中,PMM(Percona Monitoring and Management)是一款值得关注的选择。它专注于MySQL和MongoDB的监控,通过简洁的界面和强大的数据分析功能,为DBA提供了便捷的监控解决方案。本文将详细介绍PMM服务器的搭建过程。


环境准备

在开始部署之前,请确保以下环境已经配置好:

  • Linux环境:建议使用CentOS、Ubuntu或其他主流Linux发行版。
  • MySQL环境:需要至少一个MySQL实例进行监控。
  • Docker环境:确保Docker已安装并正常运行。

如果对上述任何一个环境不熟悉,可以参考之前的文章进行安装配置。


PMM的工作原理

PMM由两部分组成:

  • PMM Client:部署在每个需要监控的数据库主机上。它负责收集数据库性能数据,包括查询分析、系统指标等信息,并将数据发送到PMM Server。
  • PMM Server:作为数据的汇聚中心,提供查询分析、历史数据查询、仪表盘和图表展示等功能。其后端依托Prometheus存储时序数据,前端使用Grafana进行数据可视化。

  • 端口配置

    PMM Server和PMM Client之间需要配置以下端口:

    • PMM Server:80、443(用于HTTP和HTTPS访问)。
    • PMM Client:42000-42004(用于QAN数据通信)。

    镜像下载与启动

    1. 下载PMM镜像

    sudo docker search pmm-server

    选择 percona/pmm-server 镜像,并执行:

    sudo docker pull percona/pmm-server:latest

    2. 创建持久化卷

    为了确保数据安全,建议为PMM Server创建持久化卷。执行以下命令:

    sudo docker create \  -v /opt/prometheus/data \  -v /opt/consul-data \  -v /var/lib/mysql \  -v /var/lib/grafana \  --name pmm-data \  percona/pmm-server:latest \  /bin/true

    创建所需目录:

    sudo mkdir -p /opt/prometheus \  && sudo mkdir -p /opt/prometheus/data \  && sudo mkdir -p /var/lib/mysql \  && sudo mkdir -p /var/lib/grafana

    3. 启动PMM Server

    sudo docker run -d -p 443:443 \  --volumes-from pmm-data \  --name pmm-server \  --restart always \  percona/pmm-server:latest

    访问PMM Server

    启动后,访问PMM Server的地址为:

    https://<IP地址>:443

    默认用户名密码为 admin/admin。登录后可以根据需要重置密码。


    后续操作

  • 安装PMM Client:下一篇将详细介绍PMM Client的安装与配置。
  • 配置监控:通过PMM Client收集数据库性能数据,并在PMM Server中进行分析。
  • 创建仪表盘:使用Grafana创建个性化仪表盘,直观展示数据库状态。

  • 结语

    PMM Server的部署为数据库监控提供了一种高效、直观的解决方案。如果您对上述步骤有疑问,请参考PMM官方文档或关注“运维家”公众号,获取更多技术支持。

    转载地址:http://otdfk.baihongyu.com/

    你可能感兴趣的文章