---
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
- 无
