云服务器如何安装Prometheus?
常见问题
云服务器如何安装Prometheus?
2025-04-14 13:33
云服务器上安装Pr
云服务器上安装Prometheus的完整指南
Prometheus作为一款开源的监控告警工具,在云环境中的应用越来越广泛。本文将详细介绍在主流云服务器上安装配置Prometheus的全过程,帮助您快速搭建监控系统。
一、准备工作
1.1 选择合适的云服务器
推荐配置:
- CPU:2核以上
- 内存:4GB以上
- 系统:Ubuntu 20.04/CentOS 7+
1.2 安全组设置
开放以下端口:
- 9090:Prometheus Web UI
- 9100:Node Exporter
二、安装Prometheus
2.1 下载Prometheus
wget https://github.com/prometheus/prometheus/releases/download/v2.30.3/prometheus-2.30.3.linux-amd64.tar.gz
tar xvfz prometheus-*.tar.gz
cd prometheus-*
2.2 配置Prometheus
编辑prometheus.yml文件:
global:
scrape_interval: 15s
scrape_configs:
- job_name: 'prometheus'
static_configs:
- targets: ['localhost:9090']
三、配置为系统服务
3.1 创建systemd服务
创建/etc/systemd/system/prometheus.service文件:
[Unit]
Description=Prometheus
Wants=network-online.target
After=network-online.target
[Service]
User=prometheus
Group=prometheus
ExecStart=/usr/local/bin/prometheus \
--config.file /etc/prometheus/prometheus.yml \
--storage.tsdb.path /var/lib/prometheus/ \
--web.console.templates=/etc/prometheus/consoles \
--web.console.libraries=/etc/prometheus/console_libraries
[Install]
WantedBy=multi-user.target
四、安装Node Exporter
Node Exporter用于收集主机指标:
wget https://github.com/prometheus/node_exporter/releases/download/v1.2.2/node_exporter-1.2.2.linux-amd64.tar.gz
tar xvfz node_exporter-*.tar.gz
cd node_exporter-*
./node_exporter &
五、验证安装
访问http://服务器IP:9090,查看Prometheus Web界面
在Graph页面输入up,查看监控目标状态
六、进阶配置
6.1 配置告警规则
创建alert.rules文件:
groups:
- name: example
rules:
- alert: HighMemoryUsage
expr: node_memory_MemAvailable_bytes / node_memory_MemTotal_bytes * 100 < 10
for: 5m
labels:
severity: warning
annotations:
summary: High memory usage on {{ $labels.instance }}
6.2 配置Grafana可视化
安装Grafana并添加Prometheus数据源
通过以上步骤,您已成功在云服务器上部署了Prometheus监控系统。后续可以根据需要添加更多的exporter来监控各种服务,实现全方位的监控告警体系。
建议定期更新Prometheus版本,并做好数据备份工作,确保监控系统的稳定运行。
云服务器上安装Prometheus的完整指南
Prometheus作为一款开源的监控告警工具,在云环境中的应用越来越广泛。本文将详细介绍在主流云服务器上安装配置Prometheus的全过程,帮助您快速搭建监控系统。
一、准备工作
1.1 选择合适的云服务器
推荐配置:
- CPU:2核以上
- 内存:4GB以上
- 系统:Ubuntu 20.04/CentOS 7+
1.2 安全组设置
开放以下端口:
- 9090:Prometheus Web UI
- 9100:Node Exporter
二、安装Prometheus
2.1 下载Prometheus
wget https://github.com/prometheus/prometheus/releases/download/v2.30.3/prometheus-2.30.3.linux-amd64.tar.gz
tar xvfz prometheus-*.tar.gz
cd prometheus-*
2.2 配置Prometheus
编辑prometheus.yml文件:
global:
scrape_interval: 15s
scrape_configs:
- job_name: 'prometheus'
static_configs:
- targets: ['localhost:9090']
三、配置为系统服务
3.1 创建systemd服务
创建/etc/systemd/system/prometheus.service文件:
[Unit]
Description=Prometheus
Wants=network-online.target
After=network-online.target
[Service]
User=prometheus
Group=prometheus
ExecStart=/usr/local/bin/prometheus \
--config.file /etc/prometheus/prometheus.yml \
--storage.tsdb.path /var/lib/prometheus/ \
--web.console.templates=/etc/prometheus/consoles \
--web.console.libraries=/etc/prometheus/console_libraries
[Install]
WantedBy=multi-user.target
四、安装Node Exporter
Node Exporter用于收集主机指标:
wget https://github.com/prometheus/node_exporter/releases/download/v1.2.2/node_exporter-1.2.2.linux-amd64.tar.gz
tar xvfz node_exporter-*.tar.gz
cd node_exporter-*
./node_exporter &
五、验证安装
访问http://服务器IP:9090,查看Prometheus Web界面
在Graph页面输入up,查看监控目标状态
六、进阶配置
6.1 配置告警规则
创建alert.rules文件:
groups:
- name: example
rules:
- alert: HighMemoryUsage
expr: node_memory_MemAvailable_bytes / node_memory_MemTotal_bytes * 100 < 10
for: 5m
labels:
severity: warning
annotations:
summary: High memory usage on {{ $labels.instance }}
6.2 配置Grafana可视化
安装Grafana并添加Prometheus数据源
通过以上步骤,您已成功在云服务器上部署了Prometheus监控系统。后续可以根据需要添加更多的exporter来监控各种服务,实现全方位的监控告警体系。
建议定期更新Prometheus版本,并做好数据备份工作,确保监控系统的稳定运行。
label :
- Prometheus
- 云服务器
- 监控系统
- 莱卡云
