专栏首页Laoqi's Linux运维专列Kubernetes 1.8.6 集群部署–监控mysql(十四)

Kubernetes 1.8.6 集群部署–监控mysql(十四)

Grafana+Prometheus系统监控之MySql

架构

我写的这些笔记算是一个系列,所以都是接着上一篇一步步来切入的:

MySql安装

MySql的地位和重要性就不言而喻了,作为开源产品深受广大中小企业以及互联网企业喜爱,所以这里我们也有必要对其进行相应的监控。

下载mysql的repo源:

wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm

安装mysql-community-release-el7-5.noarch.rpm包:

rpm -ivh mysql-community-release-el7-5.noarch.rpm

安装mysql:

yum install mysql-server -y

修改权限,否则会报错:

chown -R root:root /var/lib/mysql

重启mysql服务:

service mysqld restart

登录并重置密码:

直接回车进入mysql控制台

mysql -u root
mysql > use mysql;
mysql > update user set password=password('asd9577') where user='root';
mysql > exit;

mysqld_exporter安装

下载并解压:

wget https://github.com/prometheus/mysqld_exporter/releases/download/v0.10.0/mysqld_exporter-0.10.0.linux-amd64.tar.gz

tar -zxvf mysqld_exporter-0.10.0.linux-amd64.tar.gz

mysqld_exporter需要连接Mysql,首先为它创建用户并赋予所需的权限:

GRANT REPLICATION CLIENT, PROCESS ON *.* TO 'asd9577'@'localhost' identified by 'asd9577';

GRANT SELECT ON performance_schema.* TO 'asd9577'@'localhost';

flush privileges;

创建.my.cnf文件

vim /etc/my.cnf

[client]
user=asd9577
password=asd9577

运行mysqld_exporter:

./mysqld_exporter -config.my-cnf="/etc/my.cnf" &

Prometheus配置

修改prometheus.yml加入MySql节点,然后重启prometheus:

global:
  scrape_interval:     15s
  evaluation_interval: 15s
scrape_configs:
  - job_name: prometheus
    static_configs:
      - targets: ['localhost:9090']
        labels:
          instance: prometheus

  - job_name: linux1
    static_configs:
      - targets: ['192.168.161.162:9100']
        labels:
          instance: sys1

  - job_name: linux2
    static_configs:
      - targets: ['192.168.161.163:9100']
        labels:
          instance: sys2
  - job_name: redis
    static_configs:
      - targets: ['192.168.161.162:9121']
        labels:
          instance: redis162
  - job_name: mysql
    static_configs:
      - targets: ['192.168.161.163:9104']
        labels:
          instance: db1

如上最后一条!

保存以后重启Prometheus,查看targets:

最后登录grafana查看MySql监控信息:

参考文档:

https://github.com/prometheus/mysqld_exporter

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 关于MySQL的专业知识问答

    原文地址:https://opensourceforu.com/2017/01/come-ample-expertise-mysql/

    Steve Wang
  • MySQL(六)|《千万级大数据查询优化》第二篇:查询性能优化(2)

    黄小怪
  • MySQL(二)|深入理解MySQL的四种隔离级别及加锁实现原理

    黄小怪
  • MySQL(七)|MySQL分库分表的那点事(小怪的Java群第一次话题讨论)

    黄小怪
  • MySQL(三)|《千万级大数据查询优化》第一篇:创建高性能的索引

    黄小怪
  • 余额宝的小算盘:马云肥水不流外人田

    大数据文摘
  • MySQL(五)|《千万级大数据查询优化》第二篇:查询性能优化(1)

    黄小怪
  • MySQL5.7安装常见问题

    itliusir
  • MySql修改WordPress密码

    Enterprise_
  • 爬虫课程(十)|豆瓣:通过Pipeline保存数据到json文件和mysql数据库

    黄小怪

扫码关注云+社区

领取腾讯云代金券