zoukankan      html  css  js  c++  java
  • mysql性能监控软件pmm

     

    具体配置操作步骤:
    1.在vmware或者virtualbox上安装centos镜像,可以选择阿里巴巴的镜像,下载速度快

    centos7 修改yum源为阿里源,某下网络下速度比较快 首先是到yum源设置文件夹里
    1.安装base reop源
    cd /etc/yum.repos.d
    接着备份旧的配置文件
    sudo mv CentOS-Base.repo CentOS-Base.repo.bak
    下载阿里源的文件
    sudo wget -O CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
    2.安装epel repo源:
    epel(RHEL 7)
    wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-7.repo
    3.清理缓存
    yum clean all
    4.重新生成缓存
    yum makecache

    2.系统装完后接下来就要在centos上安装docker了,
    执行命令:

    curl -sSL https://get.daocloud.io/docker | sh

    等待完成即可,这是一种安装docker比较快的方式,而且安装的docker版本也比较高,安装完成后输入

    docker -v

    看到下面信息说明安装完成:

    Docker version 17.04.0-ce, build 4845c56

    3.安装完docker,接下来就需要下载pmm server的镜像,由于下载国外镜像速度慢而且网络不稳定,这里推荐一个中科大的开源docker镜像:

    在 Docker 的启动参数中加入:

    --registry-mirror=https://docker.mirrors.ustc.edu.cn
    Ubuntu 用户(包括使用 systemd 的 Ubuntu 15.04)可以修改(也可能是不存在新建文件)

    vi /etc/default/docker 

    文件,加入如下参数:

    DOCKER_OPTS="--registry-mirror=https://docker.mirrors.ustc.edu.cn"

    其他 systemd 用户可以通过执行 sudo systemctl edit docker.service 来修改设置, 覆盖默认的启动参数:

    [Service]
    ExecStart=
    ExecStart=/usr/bin/docker -d -H fd:// --registry-mirror=https://docker.mirrors.ustc.edu.cn

    启动docker和查看docker状态:

    systemctl daemon-reload
    systemctl restart docker.service
    systemctl status docker.service

    4.接下来下载pmm镜像的速度就会大大提升,执行下面命令:

    docker pull percona/pmm-server:1.1.3

    然后等待完成即可(速度很慢)。

    5.创建PMM 数据容器:

    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

    6.运行PMM server容器:

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

    7.安装PMM客户端(与pmm镜像版本一致,速度很慢,可以在https://www.percona.com/downloads/pmm/下载其他版本):

    wget https://www.percona.com/downloads/pmm/1.1.3/binary/redhat/7/x86_64/pmm-client-1.1.3-1.x86_64.rpm
    
    sudo rpm -i pmm-client-1.1.3-1.x86_64.rpm

    8.连接PMM服务器:

    pmm-admin config --server 192.168.111.129(具体填写PMM服务器安装机器ip)

    9.配置mysql监控:

    pmm-admin add mysql --user root --password 123456 --host 192.168.111.129(填写mysql安装机器ip) --port 3306

    这种就是成功了

    注:pmm-client收的监控数据来源有这么几方面
    a.MySQL所在机器的系统指标
    b.MySQL的performance_schema库
    c.slow-log(慢查询日志--mysql要开启慢日志功能)
    如果我们想收集a和c中的指标的话,最好还是将pmm-client部署在MySQL所在机器

    10.验收:
    Component URL
    PMM landing page                       http://192.168.100.1
    Query Analytics (QAN web app) http://192.168.100.1/qan/
    Metrics Monitor (Grafana)            http://192.168.100.1/graph/
                                                         User name: admin
                                                         Password: admin
    Orchestrator                                http://192.168.100.1/orchestrator

    注:上面的ip为pmm服务器的ip

    参考:https://blog.csdn.net/john1337/article/details/70855293

  • 相关阅读:
    如何成为伟大的程序员
    程序员如何增加收入
    一个阿里巴巴码农的六年回眸
    效仿盖茨:PPstream创始人的心路历程
    程序员的工作环境与效率
    软件级负载均衡器(LVS/HAProxy/Nginx)的特点简介和对比
    技术人员创业后就不再适合继续编码了
    互联网行业持续交付的经验
    11 款用于优化、分析源代码的Java工具
    常用 Java 静态代码分析工具的分析与比较
  • 原文地址:https://www.cnblogs.com/SimonHu1993/p/9810456.html
Copyright © 2011-2022 走看看