grafana 监控mysql_利用Prometheus和Grafana监控MySQL

本文介绍了如何利用Prometheus监控MySQL服务。首先,详细阐述了Prometheus的功能和特性,然后在Centos7.2环境中安装Prometheus,并配置监控MySQL。接着,部署了mysqld_exporter客户端,并授权连接MySQL。最后,安装并配置Grafana以展示监控数据,实现了对MySQL的可视化监控。
摘要由CSDN通过智能技术生成

一、 Prometheus 是一个开源的服务监控系统和时间序列数据库。:

官方GitHub地址为:https://github.com/prometheus/prometheus

官方地址:https://prometheus.io/

官方拓扑图如下

wKiom1k_T1_iPyeZAABYjYY42Hw608.png-wh_50

特性:

高维度数据模型

自定义查询语言

可视化数据展示

高效的存储策略

易于运维

提供各种客户端开发库

警告和报警

数据导出

二、安装Prometheus(服务器环境为Centos7.2,本实验服务端跟被监控MySQL在同一台服务器)

前提条件请关闭SELinux与Firewalld(centos6  为iptables)

下载安装prometheus

$ wget https://github.com/prometheus/prometheus/releases/download/v1.7.1/prometheus-1.7.1.linux-amd64.tar.gz

$ mkdir  /opt/prometheus

$ tar zxf prometheus-1.7.1.linux-amd64.tar.gz  -C /opt/prometheus --strip-components=1

编辑配置prometheus.yml文件,内容如下:

global:

scrape_interval:     15s

evaluation_interval: 15s

external_labels:

monitor: 'codelab-monitor'

rule_files:

scrape_configs:

- job_name: 'prometheus'

static_configs:

- targets: ['192.168.1.199:9090']

- job_name: linux

static_configs:

- targets: ['192.168.1.199:9100']

labels:

instance: db1

- job_name: mysql

static_configs:

- targets: ['192.168.1.199:9104']

labels:

instance: db1

后台启动prometheus

nohup /opt/prometheus/prometheus -config.file=prometheus.y

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值