Prometheus是一个开源的系统监控和报警工具。它由SoundCloud开发并于2012年发布,后来成为了一个独立的开源项目,并得到了广泛的应用和支持。
Prometheus的主要功能包括采集和存储各种系统和应用程序的监控数据,并提供强大的查询语言PromQL来分析和查询数据。它支持多种数据采集方式,包括主动式推送和被动式拉取。同时,Prometheus还提供了灵活的可视化和报警功能,用于监控系统的性能、负载、可用性等指标,并及时发出警报以便及时处理问题。
Prometheus以其可靠性、可扩展性和易于使用而受到广泛的欢迎和应用,被许多云原生应用和容器化环境所采用。它与其他工具和系统的集成也很方便,例如Grafana用于数据可视化、Alertmanager用于报警管理等。总的来说,Prometheus是一个功能强大的监控工具,适用于各种规模和类型的系统和应用。
下载prometheus
Download | Prometheus
Download | Prometheus
下载prometheus,解压,运行
./prometheus
并访问http://localhost:9090/进入主页
服务器安装node_exporter
在需要监控的服务器上安装node_exporter
Release 1.6.1 / 2023-06-17 · prometheus/node_exporter (github.com)
wget 对应版本的地址
tar xvfz node_exporter-*.*-amd64.tar.gz
cd node_exporter-*.*-amd64
chmod 777 node_exporter
./node_exporter
配置Prometheus
1、记事本打开prometheus.yml文件,增加配置
- job_name: 'linux-exporter'
metrics_path: /metrics
static_configs:
targets: ['服务器IP:9100']
重新启动prometheus.exe,访问http://localhost:9090/targets
观察对应服务器State状态为UP即为配置成功。
我这里端口没开,所以状态不对。
配置grafana并添加数据源
Grafana | Prometheus
1、进入grafana左侧工具栏点击Data Sources添加数据源
导入模板
Grafana | Prometheus
12884
因项目经常变更服务器,采用grafana及Prometheus本地安装。更换服务器只需在服务器安装node_exporter并配置Prometheus.yml即可实现对服务器的监控。