grafana+prometheus安装

Posted yingjiyu

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了grafana+prometheus安装相关的知识,希望对你有一定的参考价值。

技术图片

 

 

 一些软件包

环境:1台centos7

 

一.普罗米修斯安装

  1. 官网下载https://prometheus.io/download/prometheus-2.15.1.linux-amd64.tar.gz 上传至/opt
  2. 解压tar xf prometheus-2.15.1.linux-amd64.tar.gz -C /usr/local/
  3. 名字太长修改,mv /usr/local/prometheus-2.15.1.linux-amd64 /usr/local/prometheus
  4. /usr/local/prometheus目录下,启动命令nohup ./prometheus &
  5. 查看9090端口是否被占用 lsof -i:9090技术图片
  6. 通过浏览器访问http://服务器ip:9090访问prometheus主界

  技术图片

 

   7.点击status-->Targets-->,可以看到监控情况技术图片

  8.通过浏览器访问http://服务器ip:9090/metrics 可以看到监控的数据

技术图片

二.node_exporter监控远程服务器

安装在远程linux主机上,跟本地prometheus相连,这里实验都放在一台机器上

官网:https://prometheus.io/download/

  1. 下载完成,上传至/opt
  2. 解压tar xf node_exporter-0.18.1.linux-amd64 .tar.gz -C /usr/local/
  3. 名字太长修改 mv /usr/local/node_exporter-0.18.1.linux-amd64   /usr/local/node_exporter
  4. /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/

  1. 上传至/opt
  2. 解压tar xf mysqld_exporter-0.11.0.linux-amd64.tar.gz -C /usr/local/
  3. 改名 mv mysqld_exporter-0.11.0.linux-amd64/ mysql_exporter
  4. 安装mysql(略)
  5. 创建一个用户GRANT ALL PRIVILEGES ON *.* TO ‘sqdaben‘@‘%‘ identified by ‘@Daben123‘;
  6. /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下载有点慢,我用的是迅雷下载

技术图片

  1. 上传至/opt
  2. sudo yum install grafana-6.5.2-1.x86_64.rpm
  3. 启动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.重启下grafanasystemctl restart grafana-server

4.在grafana图形界面导入相关json文件

技术图片

 技术图片

 监控到了mysql

技术图片

 六.grafana图形显示系统监控

技术图片

 

 

 

 

以上是关于grafana+prometheus安装的主要内容,如果未能解决你的问题,请参考以下文章

kubernetes 安装 Prometheus + Grafana

Prometheus 安装部署出图(使用grafana)

docker安装prometheus和grafana

docker安装prometheus和grafana

Prometheus 安装部署出图(使用grafana)

prometheus+grafana简介与linux下的安装