Prometheus(普罗米修斯)实施部署方案
1:下载Windows版压缩包
官网地址:
Download | Prometheus
An open-source monitoring system with a dimensional data model, flexible query language, efficient time series database and modern alerting approach.

https://prometheus.io/download/

当前版本压缩包如下,后续更新可到官网下载
2:启动服务
2.1:CMD窗口启动
CMD窗口启动Prometheus服务
1:将压缩包解压
解压后文件内容如下:

2:使用cmd窗口启动程序
在解压后的地址栏上确认地址是否正确

地址栏内 键盘输入 cmd

输入完成后 键盘点击 ENTER(回车键),出现cmd窗口如下、

在E:\Prometheus\prometheus-2.42.0.windows-amd64>后面按键盘TAB键,查到prometheus.exe程序,截图如下

键盘点击 ENTER(回车键)出现cmd窗口如下

此时 程序已经启动,此时可以进入默认端口
http://localhost:9090/graph
进入后页面如下:

此时已经成功进入Prometheus后台服务。
2.2:将Prometheus.exe程序装为 服务
1:下载 nssm软件以及搭建环境变量
https://nssm.cc/download
简介: NSSM是一个服务封装程序,它可以将普通exe程序封装成服务,使之像windows服务一样运行
解压后内容如下:

注意:需要根据现场的实际服务器的系统对应的版本选择nssm的版本。
例子:

我自己电脑系统类型为 64位,因此我使用win64版本的nssm
1添加环境变量:
直接添加到环境变量path


配置环境变量后打开cmd
输入:
nssm 回车
结果如下:

出现上述效果代表 nssm 配置成功
2:安装Prometheus服务
cmd 窗口输入
nssm install 回车
结果如下:

注意:
Application path:就是选择你 exe文件的路径
Startup directory:会自动加载exe所对应目录,不需改动
Service name :自定义服务名称,可在服务列表找到。
将prometheus.exe文件装为服务进行如下操作
点击 Install service,弹出下列窗口:

标志安装服务完成,可在服务列表里进行查看服务内容。

点击启动服务:

访问后台:
http://localhost:9090/graph
即可出现下列页面:

注意:
涉及到卸载nssm安装的服务时,请使用下列代码:
1、安装服务 nssm install
2、卸载服务 nssm.exe remove 自定义的服务名称
3、启动服务: nssm.exe start 自定义的服务名称
4、停止服务 nssm.exe stop 自定义的服务名称
5、重启服务 nssm.exe restart 自定义的服务名称
修改Prometheus默认端口号
注意:涉及到端口被占用的情况,需要执行下列命令
在E:\Prometheus\prometheus-2.42.0.windows-amd64>后面加入下列语句
prometheus --web.listen-address=:
“:” 后面需要拼接上需要使用端口
例如:9090端口被占用,需要使用新的端口进行如下操作
在E:\Prometheus\prometheus-2.42.0.windows-amd64>键盘输入
prometheus --web.listen-address=:9669

键盘点击 ENTER(回车键)出现cmd窗口如下

出关键信息:
ts=2023-02-10T03:58:08.783Z caller=web.go:561 level=info component=web msg="Start listening for connections" address=:9669ts=2023-02-10T03:58:08.784Z caller=main.go:993 level=info msg="Starting TSDB ..."ts=2023-02-10T03:58:08.785Z caller=tls_config.go:232 level=info component=web msg="Listening on" address=[::]:9669ts=2023-02-10T03:58:08.785Z caller=tls_config.go:235 level=info component=web msg="TLS is disabled." http2=false address=[::]:9669
说明端口已经成功修改。
页面地址如下:
http://localhost:9669/

增加Prometheus监控地址
在原配置文件基础上加入新的监控地址如下
1:原配置文件

需要加入内容如下:
- job_name: ''
static_configs:
- targets: ['']
例:

修改后文件如下:
进入Prometheus后台:
点击 Status--->Targets

便可以找到对应的节点信息
