架构师的成长之路初片~Prometheus-中

三、Grafana可视化监控数据
步骤一:安装部署grafana(192.168.4.10主机操作)
1)安装软件(prometheus_soft.tar.gz)
[root@prometheus ~]# cd prometheus_soft/
[root@prometheus ~]# yum -y install grafana-6.7.3-1.x86_64.rpm
[root@prometheus ~]# systemctl enable grafana-server.service --now
#设置grafana服务为开机自启动服务,并立刻启动该服务
提示:grafana默认启动的是3000端口。

  

2)重置登录密码
默认用户名和密码都是:admin。重置密码效果如图-7所示。
0
 
步骤二:配置Grafana
浏览器访问Grafana控制台,http://192.168.4.10:3000
1)添加数据源
Grafana可以将数据图形化,那么数据从哪里来呢?点击《Add data source》,选择从Prometheus获取数据
0
填写Prometheus基本信息,效果如图-9所示。
0
2)导入可视化模板
使用不同的可视化模板就可以将不同的数据进行图形化展示,下面导入prometheus图形化模板,效果如图-10、图-11所示,选择《Prometheus 2.0 Stats》。
0
 
0
查看监控效果如图-12所示。
0
0
步骤二:查看被监控主机的系统信息
1)导入主机监控的可视化模板(node_exporter模板[1-node-exporter-for-prometheus-dashboard-update-1102_rev11.json])
模板文件在在第二阶段素材prometheus_soft.tar.gz中有提供。添加效果如图-13所示。
0
2)选择数据源
导入监控主机的可视化模板后,我们就可以查看主机的监控图形了,但是这个图形的数据从哪里获取呢,需要设置prometheus为数据源,效果如图-14所示。
0
返回Grafana首页,查看监控图形,效果如图-15、图-16所示。
0
0
 
 
四、监控数据库
步骤一:安装MariaDB(被监控主机192.168.4.11操作)
1)安装软件,启动服务
[root@node1~]# yum -y install mariadb-server
[root@node1~]# systemctl enable  mariadb --now

  

2)创建数据库账户,配置密码
监控数据库,需要创建一个对数据库有权限的账户并配置密码。
[root@node1~]# mysql
> grant all on *.* to 'jerry'@'127.0.0.1' identified by '123';
> exit
备注:创建用户jerry,该用户可以从本机127.0.0.1登录服务器,该用户的密码为123。

  

1)安装mysqld_exporter导出器(被监控主机192.168.4.11操作)。
[root@node1~]# tar -xf mysqld_exporter-0.12.1.linux-amd64.tar.gz
[root@node1~]# mv mysqld_exporter-0.12.1.linux-amd64 /usr/local/mysqld_exporter

[root@node1~]# vim /usr/local/mysqld_exporter/.my.cnf
[client]
host=127.0.0.1
port=3306
user=jerry
password=123

  

备注:创建数据库配置文件.my.cnf,到时mysqld_exporter自动读取配置文件,使用配置文件用的账户和密码信息访问数据库,获取数据库监控信息。
 
2)编写服务service文件,默认端口为9104(被监控主机192.168.4.11操作)。
[root@node1~]# vim /usr/lib/systemd/system/mysqld_exporter.service
[Unit]
Description=node_exporter
After=network.target
[Service]
ExecStart=/usr/local/mysqld_exporter/mysqld_exporter \
--config.my-cnf=/usr/local/mysqld_exporter/.my.cnf
[Install]
WantedBy=multi-user.target 

[root@node1~]# systemctl enable mysqld_exporter --now 
[root@node1 ~]# netstat -atnpu | grep mysqld_export

  

 
3) 修改监控服务器配置文件(192.168.4.10主机操作)。
参考原文的配置模板,最文件最后手动添加如下3行内容,修改后重启服务。
[root@prometheus ~]# vim /usr/local/prometheus/prometheus.yml
scrape_configs:
… …
  - job_name: 'mysql'                   #监控任务的名称
    static_configs:
    - targets: ['192.168.4.11:9104']    #被监控主机IP和端口
[root@prometheus ~]# systemctl restart prometheus.service

  

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
posted @ 2021-03-28 13:30  樱花泪  阅读(45)  评论(0编辑  收藏  举报