--- title: "家庭监控方案:Prometheus + Grafana + Node Exporter + cAdvisor +Blackbox" type: source tags: [prometheus, grafana, monitoring, docker, 运维] date: 2025-11-11 --- ## Source File - [[raw/Home Office/家庭监控方案:Prometheus + Grafana + Node Exporter + cAdvisor +Blackbox.md]] ## Summary - 核心主题:家庭实验室监控方案设计(Prometheus + Grafana 栈) - 问题域:家庭服务器监控与告警 - 方法/机制:Prometheus 采集+告警,Grafana 可视化,node_exporter/cAdvisor/blackbox_exporter 分别采集主机/容器/网络指标 - 结论/价值:完整的开源监控栈,可在 NAS/Ubuntu Server 通过 Docker 一键部署 ## Key Claims - 监控覆盖:主机层(CPU/内存/磁盘)、容器层(运行状态/重启次数)、服务层(HTTP可用性/TLS证书) - 核心组件:prometheus + grafana + alertmanager + node_exporter + cAdvisor + blackbox_exporter - Docker Compose 一键部署,配置文件包括 prometheus.yml、alerts.yml、alertmanager/config.yml - 告警规则:HostHighCPU(>85%)、HostLowDisk(<10%)、HostLowMemory(<15%)、HTTPProbeFailed、TLSCertExpiring(<14天) - Grafana 导入 Dashboard ID:Node Exporter Full (1860)、cAdvisor (14282)、Blackbox (7587) ## Key Quotes > "Docker socket 挂载风险:容器拿到宿主机 root 等同权限" — 监控部署的安全注意事项 ## Key Concepts - [[Prometheus]]:时序数据库与监控采集系统 - [[Grafana]]:监控数据可视化仪表盘 - [[node_exporter]]:主机硬件指标采集 - [[cAdvisor]]:容器资源指标采集 - [[blackbox_exporter]]:HTTP/TCP 网络探测 - [[Alertmanager]]:告警分发与抑制 ## Key Entities - [[Prometheus]]:开源监控生态 ## Connections - [[Prometheus]] ← scrapes ← [[node_exporter]] - [[Prometheus]] ← scrapes ← [[cAdvisor]] - [[Prometheus]] ← scrapes ← [[blackbox_exporter]] - [[Grafana]] ← visualizes ← [[Prometheus]] ## Contradictions - 无