对于如何本地部署一个最小的监控系统,也有很多教程。这里我记录一个安装部署步骤,方便新手上手。麻雀虽小,也可初窥门径。
node_exporter: 负责数据的采集
promethes:负责数据的收集,存储,以及提供查询url(集大成)
grafana:展示平台。一个易于观察的前端工具。
步骤 1: 安装 node_exporter
-
下载 node_exporter:
wget https://github.com/prometheus/node_exporter/releases/download/v1.3.1/node_exporter-1.3.1.linux-amd64.tar.gz
-
解压 node_exporter:
tar -xvzf node_exporter-1.3.1.linux-amd64.tar.gz
-
进入 node_exporter 目录:
cd node_exporter-1.3.1.linux-amd64
-
启动 node_exporter:
./node_exporter &
node_exporter
将开始运行并监听9100
端口。
步骤 2: 安装 Prometheus
-
下载 Prometheus:
wget https://github.com/prometheus/prometheus/releases/download/v2.33.0/prometheus-2.33.0.linux-amd64.tar.gz
-
解压 Prometheus:
tar -xvzf prometheus-2.33.0.linux-amd64.tar.gz
-
进入 Prometheus 目录:
cd prometheus-2.33.0.linux-amd64
-
创建 Prometheus 配置文件
prometheus.yml
:cat <<EOT > prometheus.yml global: scrape_interval: 15s scrape_configs: - job_name: 'prometheus' static_configs: - targets: ['localhost:9090'] - job_name: 'node_exporter' static_configs: - targets: ['localhost:9100'] EOT
-
启动 Prometheus:
./prometheus --config.file=prometheus.yml &
步骤 3: 安装 Grafana
-
下载 Grafana:
wget https://dl.grafana.com/oss/release/grafana-8.3.3.linux-amd64.tar.gz
-
解压 Grafana:
tar -zxvf grafana-8.3.3.linux-amd64.tar.gz cd grafana-8.3.3
-
初始化 Grafana:
./bin/grafana-server init
-
启动 Grafana:
./bin/grafana-server start &
步骤 4: 配置 Grafana
-
访问 Grafana Web界面:
- 打开浏览器,访问
http://localhost:3000
,默认用户名和密码都是admin
。
- 打开浏览器,访问
-
更改默认密码:
- 首次登录后,系统会要求更改默认密码。
-
添加 Prometheus 为数据源:
- 在 Grafana Web界面中,点击“Configuration”(齿轮图标)。
- 选择“Data Sources” > “Add data source”。
- 选择“Prometheus”。
- 在“URL”输入框中输入
http://localhost:9090
。 - 点击“Save & Test”以验证连接。
步骤 5: 创建 Dashboard
- 导入 Dashboard:
- 在 Grafana Web界面中,点击“+”号,选择“Import”。
- 选择一个合适的 Prometheus Dashboard,例如“Node Exporter Full”。
- 将JSON格式的Dashboard配置导入,然后点击“Load”和“Import”。
现在,Prometheus 能够采集本机的系统和硬件指标,并通过 Grafana 进行展示。这样,你就可以实时监控本地机器的性能了。