☰
Prometheus监控系统(1)
2026/10/11 2:56:36 网站建设 项目流程


一、什么是Prometheus


所谓的Prometheus是一款开源的监控系统,可以监控主流的中间件,操作系系统,硬件设备,网络设备等。相比于zabbix而言,Prometheus强项是对容器的监控,微服务的监控更加方便。Prometheus作为CNCF第二个毕业项目,也是采用了GO语言编写。

官网地址:

https://prometheus.io/


官方架构图:
https://prometheus.io/docs/introduction/overview/

github地址:

https://github.com/prometheus/prometheus

Prometheus架构图:


二、部署Prometheus


1.二进制部署


1 下载软件包

wget https://github.com/prometheus/prometheus/releases/download/v3.5.0/prometheus-3.5.0.linux-amd64.tar.gz

2 解压软件包

[root@promethues-server31 ~]# tar xf prometheus-3.5.0.linux-amd64.tar.gz -C /usr/local/ [root@promethues-server31 ~]# [root@promethues-server31 ~]# ll /usr/local/prometheus-3.5.0.linux-amd64/ total 302936 drwxr-xr-x 2 1001 fwupd-refresh 4096 Jul 15 00:38 ./ drwxr-xr-x 11 root root 4096 Aug 4 09:07 ../ -rw-r--r-- 1 1001 fwupd-refresh 11357 Jul 15 00:36 LICENSE -rw-r--r-- 1 1001 fwupd-refresh 3773 Jul 15 00:36 NOTICE -rwxr-xr-x 1 1001 fwupd-refresh 159425376 Jul 15 00:17 prometheus* -rw-r--r-- 1 1001 fwupd-refresh 1093 Jul 15 00:36 prometheus.yml -rwxr-xr-x 1 1001 fwupd-refresh 150746286 Jul 15 00:17 promtool* [root@promethues-server31 ~]#

3 运行Prometheus

[root@promethues-server31 ~]# cd /usr/local/prometheus-3.5.0.linux-amd64/ [root@promethues-server31 prometheus-3.5.0.linux-amd64]# ./prometheus

4. 访问Prometheus的webUi
http://10.0.0.31:9090

5 卸载服务

[root@promethues-server31 ~]# rm -rf /usr/local/prometheus-3.5.0.linux-amd64/ [root@promethues-server31 ~]#

2.一键部署脚本部署


我把部署过程写成了脚本,可以一键部署(感兴趣的小伙伴可以评论区留言)

使用脚本一键运行

[root@prometheus-server31 ~]# ./install-prometheus-server.sh i

三、部署node-exporter环境

1.二进制部署



1.下载软件包

[root@node-exporter41 ~]# wget https://github.com/prometheus/node_exporter/releases/download/v1.9.1/node_exporter-1.9.1.linux-amd64.tar.gz

2.解压软件包

[root@node-exporter41 ~]# tar xf node_exporter-1.9.1.linux-amd64.tar.gz -C /usr/local/ [root@node-exporter41 ~]#

3.运行node-exporter

[root@node-exporter41 ~]# cd /usr/local/node_exporter-1.9.1.linux-amd64/ [root@node-exporter41 node_exporter-1.9.1.linux-amd64]# [root@node-exporter41 node_exporter-1.9.1.linux-amd64]# ll total 21708 drwxr-xr-x 2 1001 1002 4096 Apr 1 23:23 ./ drwxr-xr-x 11 root root 4096 May 12 09:13 ../ -rw-r--r-- 1 1001 1002 11357 Apr 1 23:23 LICENSE -rwxr-xr-x 1 1001 1002 22204245 Apr 1 23:19 node_exporter* -rw-r--r-- 1 1001 1002 463 Apr 1 23:23 NOTICE [root@node-exporter41 node_exporter-1.9.1.linux-amd64]# [root@node-exporter41 node_exporter-1.9.1.linux-amd64]# ./node_exporter


4.访问node-exporter的WebUI

[root@promethues-server31 ~]# curl -s http://10.0.0.41:9100/metrics | wc -l 1116 [root@promethues-server31 ~]#

5.卸载二进制部署的node-exporter

[root@node-exporter41 ~]# rm -rf /usr/local/node_exporter-1.9.1.linux-amd64/ [root@node-exporter41 ~]#

2.一键部署脚本部署


和上面一样,这里我也把部署过程写成了脚本(感兴趣的小伙伴可以评论区留言呦)

1.安装node-exporter

[root@node-exporter41 ~]# ./install-node-exporter.sh i [root@node-exporter41 ~]#

2.访问WebUI
http://10.0.0.41:9100/metrics

到这里,Prometheus的server部署和node-export部署就完毕了。好的,这就结束啦!!!后续会陆续更新Prometheus监控系统的其他内容,感兴趣,加个关注。

​

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询