grafana 和 prometheus的基础安装使用 详细!基于centos7

Grafana + Prometheus监控初体验

面向新手,傻瓜式教程。

本环境基于centos7.8 ,日后更新docker部署教程

  1. 安装grafana

https://grafana.com/grafana/download

分别执行这2个命令 。执行第一个下载完毕后是这样的。

 

然后通过yum 安装

 

然后启动grafana,查看对应的端口是否被占用,默认是3000

 

 

 

本机访问发现正常。然后从web页面登录这个机器的grafana,查看是否正常。和下面安装prometheus会遇到的问题一样,然后我们开启服务器的3000端口

 

 

查询端口是否开放:firewall-cmd --query-port=3000/tcp

永久开启3000端口

firewall-cmd --zone=public --add-port=3000/tcp –permanent

重启防火墙,再次查看3000端口

 

前台再次访问

 

默认用户名密码 均是admin admin  。输入后,如下图正常进入

 

至此 grafana 安装完成

2.安装prometheus

 

https://prometheus.io/download/

 

下载好之后放到 centos上如图

 

然后解压 tar -zxvf prometheus-2.25.0.linux-amd64.tar.gz 然后如下图:

进入文件夹  上图蓝色箭头所指

然后后台执行启动 Prometheus

 

 

然后 netsta –nutlp 查看是否启动了prometheus 端口是否被占用。默认是9090

 

然后在linux里  curl  你的ip:9090  查看是否有内容返回。如上图  

发现服务正常启动          

 

然后通过我的Windows主机访问这个ip 9090.查看是否可以访问prometheus 主页,发现失败。如下图

 

自己可以访问服务,但是局域网内别人无法访问,可能是防火墙的问题。查看9090端口是否开放

firewall-cmd --query-port=9090/tcp

 

发现没有

 

然后开放9090 端口

firewall-cmd --zone=public --add-port=9090/tcp --permanent

然后再次查询端口情况

 

然后重启防火墙,再次查询是否启用

 

发现已经启动,接下来我们从web页面查看是否可以进入prometheus主页

发现正常进入。进入target

发现本机是up状态 则当前的prometheus均已经正常。

 

3.安装exporter ,并且prometheus添加对应的监控

本次我选用监控我的Windows,所以需要在我的Windows安装对应的exporter。

https://github.com/prometheus-community/windows_exporter/releases 在这里下载Windows_exporter

我下载了这个                                                                                                                             

然后双击启动这个exe

 

从上图可以看出来这个exporter的端口是9182

然后在prometheus的配置文件将被监控的机器也就是我的Windows的ip端口填进去

 

配置文件是:

prometheus.yml

 

 

然后重启 Prometheus 服务,杀掉进程再次重启

 

 

然后再次进prometheus的前台页面

 

如图。若都是UP,则证明正常,红色的是我windows机器(被监控的)

4.Grafana 配置数据源,关联prometheus,并数据展示

Grafana 添加数据源

 

选择普罗米修斯

 

填写启动prometheus 的机器配置

 

 

 

 

然后grafana 配置展示的数据面板,可以上传json面板,也可以用官网的面板id,需要输入id

 

填写10467,这个是展示Windows的模板然后load

 

选中 刚才的prometheus 数据源,import

 

 

 

至此配置完成! 可以在图标上看到很多数据,非常详细!

如果需要监控其他设备,比如说linux,则需要在被监控的linux上再安装对应的exporter,然后再prometheus.yml加入 它的ip 端口,重启prometheus 即可。而且prometheus官方提供了非常多的exporter,可以监控很多指标。

 

Prometheus还可以配置报警,目前我也没有了解过,日后可以再看看。当然这个用docker 部署的方式,会更加简单。~

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值