Mac上用Homebrew搭建本地监控环境的核心三步是:先确保Homebrew已安装并配置好环境变量(M1/M2/M3在/opt/homebrew,Intel在/usr/local),再执行brew install node_exporter并运行它暴露指标于localhost:9090,最后brew install prometheus、修改其prometheus.yml添加macos抓取任务,并以--web.listen-address=:9091启动以避免端口冲突。
mac 上用 homebrew 安装系统性能监控命令行工具,核心是三步:装好 homebrew、装 node_exporter(采集本机指标)、再装 prometheus(聚合展示)。整个过程不依赖图形界面,全靠终端命令,适合开发者和运维人员快速搭建本地监控环境。
确保 Homebrew 已正确安装并可用
这是前提。M1/M2/M3 芯片 Mac 默认路径是 /opt/homebrew,Intel 是 /usr/local。如果执行 brew --version 报错“command not found”,说明没配置好环境变量。
- 先检查是否已安装:打开终端,运行
which brew。有输出路径即已装;无输出需重装 - 若未安装,推荐用国内镜像脚本(避免 GitHub 下载慢或失败):
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)" - 安装完成后,新开一个终端窗口,再运行
brew --version确认能显示版本号
用 Homebrew 安装 node_exporter(采集 macOS 本机指标)
node_exporter 是 Prometheus 生态里专用于暴露系统级指标(CPU、内存、磁盘、网络等)的轻量代理。Homebrew 可一键安装,无需编译。
让 macOS 自动化像说话一样简单 —— 用代码控制你的 Mac,无需学习 AppleScript 系统要求 macOS 14+ (Sonoma) Python 3.9+ 需要开启:辅助功能 + 屏幕录制权限
- 执行命令:
brew install node_exporter - 安装后,默认配置已就绪,直接启动:
node_exporter - 服务默认监听
http://localhost:9090/metrics—— 注意这不是 Prometheus 的地址,而是 node_exporter 自己的指标端点 - 可另开终端验证:运行
curl http://localhost:9090/metrics | head -n 10,能看到类似# HELP node_cpu_seconds_total Seconds the CPUs spent in each mode.的原始指标数据
用 Homebrew 安装 Prometheus 并配置抓取 node_exporter
Prometheus 是监控中枢,它主动从 node_exporter 拉取数据,并提供查询与可视化界面。Homebrew 安装后,只需微调配置文件即可连通。
- 安装 Prometheus:
brew install prometheus - 找到默认配置文件位置:
• Apple Silicon(M 系列):/opt/homebrew/etc/prometheus.yml
• Intel:/usr/local/etc/prometheus.yml - 用文本编辑器打开该文件,修改
scrape_configs部分,加入 node_exporter 目标:- job_name: 'macos'<br> static_configs:<br> - targets: ['localhost:9090']
- 保存后,启动 Prometheus:
prometheus --config.file=/opt/homebrew/etc/prometheus.yml --web.listen-address=:9090
(注意:这里用了:9090,但 node_exporter 也在用 9090,所以建议改 Prometheus 端口,比如--web.listen-address=:9091) - 浏览器访问
http://localhost:9091,进入 Prometheus Web UI,在搜索框输入node_cpu_seconds_total或node_memory_MemFree_bytes,点击「Execute」就能看到实时曲线
可选:用 brew services 管理后台常驻服务
不想每次手动启停?Homebrew 提供 services 插件,让 node_exporter 和 Prometheus 在后台持续运行。
- 先启用服务管理:
brew tap homebrew/services - 启动 node_exporter 后台服务:
brew services start node_exporter - 启动 Prometheus(指定配置和端口):
brew services start --file=/opt/homebrew/etc/prometheus.yml prometheus -- --web.listen-address=:9091 - 查看状态:
brew services list,显示 running 即生效 - 停止用
brew services stop [name],重启用restart


















