应用Grafana+Prometheus监管mysql服务型能

应用Grafana+Prometheus监管mysql服务型能 |频道:MySQL|点一下: 次

Prometheus(也叫普罗米修斯)官方网站:docs/introduction/overview/

Grafana官方网站:enterprise

特点

普罗米修斯的关键特性是:

具备由衡量名字和键/值对比识的時间编码序列数据信息的多维度数据信息实体模型 一个灵便的查寻語言 来运用这一层面 不依靠遍布式储存; 单独网络服务器连接点是基层民主的 時间编码序列结合根据HTTP上的拉实体模型产生 消息推送時间编码序列根据正中间网关ip适用 根据服务发觉或静态数据配备发觉总体目标 多种多样图型和仪表盘板适用方式

部件

Prometheus绿色生态系统软件由好几个部件构成,在其中很多部件是可选择的:

关键的Prometheus网络服务器,用以储存時间编码序列数据信息 用以检验运用编程代码的顾客端库 用以适用短期内工作中的消息推送网关ip HAProxy,StatsD,Graphite等服务的独特主要用途出入口商 一个alertmanager解决报警 各种各样适用专用工具

大多数数Prometheus部件全是用Go撰写的,因而非常容易搭建和布署为静态数据二进制文档。

今日文中关键给大伙儿详细介绍应用Grafana+Prometheus监管mysql特性的方式详尽详细介绍。

#cmd /usr/local

今日讲一下怎样监管网络服务器中的mysql数据信息库的特性

一、数据信息库实际操作

1.mysql起动

#service mysqld start #起动数据信息库
#service mysqld stop #关掉数据信息库
#service mysqld restart #重新启动数据信息库

2、进到 mysql

mysql -u root -p

3、增加监管 mysql 账户

#use mysql
#GRANT ALL PRIVILEGES ON *.* TO '账号'@'localhost' identified by '登陆密码'; br #flush privileges; #更新

二、Prometheus 构建

这儿会给大伙儿出示一个整洁的普罗米修斯数据信息库的缩小包,大伙儿缓解压力就行

将缩小包放进网络服务器中

#cmd /usr/local

缓解压力

#tar -zxvf prometheus-xxxxx

如今改动一下普罗米修斯的配备文档,在他的安裝文件目录中有一个prometheus.yml文档,加上

- job_name: 'linux' static_configs: - targets: ['localhost:9100'] - job_name: 'mysql' static_configs: - targets: ['localhost:9104']

这儿大伙儿留意一个地区,要严苛依照普罗米修斯的文件格式,不必随便加上空格符和缩近,要不然会错误

提升这一步的实际意义是给普罗米修斯对外开放2个端口号,用以Grafana监管

设定文档管理权限:#chmod 777 prometheus.yml 从配备文档中起动

#./prometheus --config.file=prometheus.yml

设定linux系统软件端口号

firewall-cmd --list-ports ##列举对外开放的端口号 firewall-cmd --add-port=9090/tcp --permanent ##永久性加上 9090 端口号 firewall-cmd --add-port=9100/tcp --permanent ##永久性加上 9100 端口号 firewall-cmd --add-port=9104/tcp --permanent ##永久性加上 9104 端口号 firewall-cmd --list-ports ##列举对外开放的端口号 systemctl stop firewalld ##关掉防火安全墙 systemctl start firewalld ##打开防火安全墙 systemctl status firewalld ##查询防火安全墙情况 systemctl restart firewalld ##重新启动防火安全墙 systemctl disable firewalld ##启动关掉防火安全墙,即永久性关掉

windows 浏览:p>

三、mysqld_exporter 构建

这儿也会出示一个缩小包给大伙儿

1、提交 mysqld_exporter 至 local 下 2、缓解压力 tar -zxvf mysqld_exporter-xxxxxx 3、在/usr/local/mysql_exporter 下建立一个.f 配备文档,写上建立的客户名和登陆密码

[client] user=xxxx password=xxxx

4、起动服务

在/usr/local/mysql_exporter 下起动./mysqld_exporter --config.f=f

5、安裝lsof

#yum install lsof

6、查询 9104 端口号占有状况

lsof -i:9104

7、

关掉过程 #kill -9 过程号

8、重新启动 Prometheus

使用Grafana+Prometheus监控mysql服务性能

四、Node_exporter 监管 linux

这儿会给大伙儿出示一个缩小包

1、提交至/usr/local/ 2、缓解压力 tar -zxvf node_exporter-xxxxx 3、在/usr/local/node_exporter 文件目录下,起动 ./node_exporter 4、根据访问器浏览 metrics 能看到监管的数据信息

使用Grafana+Prometheus监控mysql服务性能

附linux实际效果图

最终给大伙儿另附文中需要缩小包,及其Grafana根据普罗米修斯数据信息库的监管模版

连接: s/124sJ0cv3zghK02n4W-rSZw 获取码: w987

连接: s/1l3pvorWAv3_VfwhL8G9PHg 获取码: m7nw

小结

共2页: 上一页12下一页


扫描二维码分享到微信