Grafana+Prometheus监控服务器资源

发布时间 2023-04-04 13:46:45作者: AlamZ

我们在做性能测试的时候,当通过TPS和响应时间曲线看到出现性能瓶颈时候,我们需要拆分响应时间,找到接口请求过程中哪个服务上有问题,接着我们要去监控这个服务,通常监控服务我们都会用top命令来全局看一下服务器的整体资源消耗情况,例如:CPU,内存,IO,网络,负载情况等,而大家有知道top命令是实时监控服务器资源情况的,那么,历史资源消耗情况,我们是查看不到的,今天我给大家介绍要监控平台,不管什么时候去定位瓶颈我们都可以查看到服务器历史的资源消耗情况。

        上篇文章我们介绍了一种监控服务器资源的方式,今天再给大家介绍另一种监控服务器平台的搭建方式 Grafana+Prometheus+Exporter

我们直入正题

一,安装Node Exporter

1.下载 Node Exporter 安装包:

wget https://github.com/prometheus/node_exporter/releases/download/v0.18.1/node_exporter-0.18.1.linux-amd64.tar.gz

2.输入命令:tar -zxvf node_exporter-0.18.1.linux-amd64.tar.gz  解压

也可以解压到指定文件:tar -zxvf node_exporter-0.18.1.linux-amd64.tar.gz -C  文件名

3.重命名:mv node_exporter-0.18.1.linux-amd64 node_exporter

4.输入命令:cd  node_exporter

5.输入命令启动:./node_exporter

 

 

 

 

6.浏览器输入:http://IP:9100/(IP 是它安装在的服务器的IP)

 

 

 

 

二. 安装prometheus

说明:Prometheus是一个开源的系统监控和警报工具包

1.输入命令下载Prometheus安装包:

wget https://github.com/prometheus/prometheus/releases/download/v2.18.1/prometheus-2.18.1.linux-amd64.tar.gz

2.输入命令解压:tar -zxvf prometheus-2.18.1.linux-amd64.tar.gz -C /soft/service

3.重命名:mv prometheus-2.18.1.linux-amd64 prometheus

4.进入prometheus 下输入命令:vim prometheus.yml 编辑配置文件如下

注意:一下配置的ip地址是安装node_exporter的服务器ip地址+9100端口

 

 

 

5.输入命令启动:./prometheus

 

 

6.浏览器测试效果(默认端口为:9090)

 

 

三. 安装Gragana

见上篇文章

四.配置集成

配置数据源

2.下载插件( Node Exporter for Prometheus Dashboard EN v20201010----12884)并导入到Gragana中

最终效果如图