grafana+prometheus安装
Posted yingjiyu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了grafana+prometheus安装相关的知识,希望对你有一定的参考价值。
一些软件包
环境:1台centos7
一.普罗米修斯安装
- 官网下载https://prometheus.io/download/prometheus-2.15.1.linux-amd64.tar.gz 上传至/opt
- 解压tar xf prometheus-2.15.1.linux-amd64.tar.gz -C /usr/local/
- 名字太长修改,mv /usr/local/prometheus-2.15.1.linux-amd64 /usr/local/prometheus
- 在/usr/local/prometheus目录下,启动命令nohup ./prometheus &
- 查看9090端口是否被占用 lsof -i:9090
- 通过浏览器访问http://服务器ip:9090访问prometheus主界
7.点击status-->Targets-->,可以看到监控情况
8.通过浏览器访问http://服务器ip:9090/metrics 可以看到监控的数据
二.node_exporter监控远程服务器
安装在远程linux主机上,跟本地prometheus相连,这里实验都放在一台机器上
官网:https://prometheus.io/download/
- 下载完成,上传至/opt
- 解压tar xf node_exporter-0.18.1.linux-amd64 .tar.gz -C /usr/local/
- 名字太长修改 mv /usr/local/node_exporter-0.18.1.linux-amd64 /usr/local/node_exporter
- 在/usr/local/node_exporter目录下,启动nohup ./node_exporter &
5.查看9100端口占用
6.通过浏览器访问http://服务器ip:9100/metrics 可以看到监控的数据
7.被监控主机的node组件安装好了,需要连接到监控端的prometheus主机上修改监控端的prometheus的配置文件
vim /usr/local/prometheus/prometheus.yml 末尾加上下面3行
8.重启prometheus,回到浏览器页面,可以看到多了一个监控目标
pkill prometheus
lsof -i:9090
在其目录下启动./prometheus
lsof -i:9090
三.监控远程mysql(这里监控本地演示)
在被监控的主机上(本机)安装mysql_export组件
下载地址:https://prometheus.io/download/
- 上传至/opt
- 解压tar xf mysqld_exporter-0.11.0.linux-amd64.tar.gz -C /usr/local/
- 改名 mv mysqld_exporter-0.11.0.linux-amd64/ mysql_exporter
- 安装mysql(略)
- 创建一个用户GRANT ALL PRIVILEGES ON *.* TO ‘sqdaben‘@‘%‘ identified by ‘@Daben123‘;
- 在/usr/local/mysql_exporter下创建一个my.cnf配置文件,写上5创建的用户名和密码
7.在/usr/local/mysql_exporter下启动./mysqld_exporter --config.my-cnf=my.cnf
8.查看9104端口占用情况lsof -i:9104
9.现在是mysql_exporter可以收集到mysql信息,现在要把数据传给prometheus,同理修改其配置文件,使得prometheus抓取到 mysql_exporter收集的数据。
vim /usr/local/prometheus/prometheus.yml
10.重启prometheus
11.回到web管理界面查看监控目标
四.安装grafana连接prometheus
网址:https://grafana.com/grafana/download
我的是centos7,wget下载有点慢,我用的是迅雷下载
- 上传至/opt
- sudo yum install grafana-6.5.2-1.x86_64.rpm
- 启动systemctl start grafana-server
添加到开机启动systemctl enable grafana-server
4.通过浏览器http://服务器ip:3000 初始密码admin/admin
5.将prometheus收集到的数据作为一个数据源添加到grafana
保存
6.数据源已经添加好,现在为数据源做图形显示
选择一个graph
填入指标
保存
五.grafana图形显示mysql监控
1.在grafana上修改配置文件,并下载mysql监控的dashboard(一些json文件,这些json文件是开发人员开发的一个监控模板)
下载地址:https://github.com/percona/grafana-dashboards
修改配置文件:vim /etc/grafana/grafana.ini 跳转到末尾shift+g
2.切换到/var/lib/grafana/目录下,上传下载的dashboards
3.重启下grafana,systemctl restart grafana-server
4.在grafana图形界面导入相关json文件
监控到了mysql
六.grafana图形显示系统监控
以上是关于grafana+prometheus安装的主要内容,如果未能解决你的问题,请参考以下文章