Node Exporter都能监控哪些指标
时间: 2023-02-02 17:42:48 浏览: 325
Node Exporter 可以监控以下指标:
- 系统指标:如内存使用情况,磁盘使用情况等
- CPU 指标:如 CPU 使用率,核心数量等
- 网络指标:如网络流量,网络错误等
- 文件系统指标:如磁盘使用情况,挂载点等
- 硬件指标:如温度,风扇速度等
Node Exporter 也支持用户自定义的指标。
相关问题
Prometheus+Grafana+Node Exporter 监控多台主机
### 配置 Prometheus 和 Grafana 使用 Node Exporter 实现多主机监控
#### 准备工作
为了使 Prometheus 可以有效地收集并展示多个 Linux 主机的数据,需先确保每台被监控机器上都已安装有 Node Exporter。Node Exporter 的职责在于采集所在系统的性能指标并向外提供这些信息[^2]。
对于安全环境中的部署,应当注意对由 Node Exporter 暴露出来的度量数据实施必要的防护措施,防止未授权访问获取敏感信息[^1]。
#### 安装 Node Exporter
可以通过 Docker 方便快捷地完成 Node Exporter 的安装,在每一台要监测的目标服务器执行如下命令:
```bash
docker run -d \
--name=node-exporter \
-p 9100:9100 \
-v "/proc:/host/proc:ro" \
-v "/sys:/host/sys:ro" \
-v "/:/rootfs:ro" \
--net="host" \
prom/node-exporter
```
此操作将在宿主机启动一个名为 `node-exporter` 的容器实例,并映射相应的文件系统路径以便于正确导出内核及硬件层面的信息给到外部查询接口 `/metrics` 上监听端口 9100 处等待请求到来[^3]。
#### 设置 Prometheus 抓取节点
编辑 Prometheus 的配置文件 `prometheus.yml` ,加入针对各目标主机的服务发现规则。创建用于存放静态配置文件的目录结构以及定义具体抓取任务的部分样例如下所示:
```yaml
scrape_configs:
- targets: ['<IP Address of Host A>:9100', '<IP Address of Host B>:9100']
labels:
group: 'production'
```
上述 YAML 片段指示 Prometheus 周期性地向指定 IP 地址列表里的每一个成员发起 HTTP GET 请求读取其公开发布的统计资料;同时附加标签区分不同用途或分组下的设备集合[^4]。
#### 整合 Grafana 进行可视化呈现
下载并解压官方提供的最新版 Grafana 后依照指南完成初始化设定过程。接着添加 Prometheus 数据源链接至 Grafana 平台内部,利用内置模板或是自定义仪表板组件构建直观易懂的画面来反映集群整体健康状况和发展趋势变化情况。
通过以上步骤即可建立起一套基于 Prometheus + Grafana + Node Exporter 架构之上的跨平台分布式监控体系架构,从而达到实时跟踪众多物理机运行状态的目的。
阅读全文
相关推荐

















