
极简版 Prometheus 监控实战以监控 Linux 服务器为例步骤少、易操作新手能快速落地一、核心组件Prometheus Server核心服务负责采集、存储监控数据node_exporter被监控端的系统指标采集器CPU / 内存 / 磁盘等二、实战步骤Linux 环境1. 被监控端部署 node_exporter# 下载适配Linux架构amd64为例 wget https://github.com/prometheus/node_exporter/releases/download/v1.8.1/node_exporter-1.8.1.linux-amd64.tar.gz # 解压 tar -zxvf node_exporter-1.8.1.linux-amd64.tar.gz cd node_exporter-1.8.1.linux-amd64 # 启动后台运行端口9100 nohup ./node_exporter /var/log/node_exporter.log 21 验证访问http://被监控机IP:9100/metrics能看到一堆系统指标就说明成功。2. Prometheus Server 配置添加被监控端编辑 Prometheus 配置文件prometheus.ymlglobal: scrape_interval: 15s # 15秒采集一次数据 scrape_configs: # 监控Prometheus自身 - job_name: prometheus static_configs: - targets: [localhost:9090] # 监控Linux服务器新增 - job_name: linux-server static_configs: - targets: [被监控机IP:9100] # 替换成实际IP3. 重启 Prometheus 生效# 停止原有进程假设Prometheus已启动 pkill prometheus # 重新启动 nohup ./prometheus --config.fileprometheus.yml /var/log/prometheus.log 21 4. 查看监控数据访问 Prometheus Web UIhttp://Prometheus服务器IP:9090在搜索框输入指标名比如node_cpu_usageCPU 使用率node_memory_usage_percentage内存使用率node_disk_usage_percentage磁盘使用率点击「Execute」就能看到实时数据点击「Graph」可看趋势图。5. 最简告警可选示例配置「内存使用率 90% 告警」编辑prometheus.yml新增告警规则rule_files: - alert_rules.yml # 告警规则文件 # 告警规则文件 alert_rules.yml 内容 groups: - name: memory_alert rules: - alert: HighMemoryUsage expr: node_memory_usage_percentage 90 for: 1m labels: severity: critical annotations: summary: 服务器内存使用率过高 description: {{ $labels.instance }} 内存使用率 90% (当前: {{ $value }}%)总结被监控端装node_exporter并启动端口 9100暴露系统指标Prometheus 端修改prometheus.yml添加被监控端 IP重启生效查看数据通过 Prometheus Web UI 搜索指标名即可查看监控数据。