
# 拉取最新镜像
docker pull grafana/grafana
# 启动容器(映射端口 3000,数据持久化到本地)
docker run -d \
--name=grafana \
-p 3000:3000 \
-v /path/to/grafana-data:/var/lib/grafana \
grafana/grafanahttp://localhost:3000(默认账号:admin/admin)。
# 下载并解压
wget https://dl.grafana.com/oss/release/grafana-10.1.5.linux-amd64.tar.gz
tar -zxvf grafana-10.1.5.linux-amd64.tar.gz
cd grafana-10.1.5
# 启动服务
./bin/grafana-server webhttp://localhost:3000。
确保已安装并运行 Prometheus(默认端口 9090),配置示例:
# prometheus.yml
global:
scrape_interval: 15s
scrape_configs:
- job_name: 'node'
static_configs:
- targets: ['localhost:9100'] # 假设 Node Exporter 运行在 9100 端口http://localhost:9090
Server(默认)
示例查询(CPU 使用率):
100 - (avg by (instance) (rate(node_cpu_seconds_total{mode="idle"}[1m])) * 100操作步骤:
CPU 使用率监控
percent(百分比)
Node Monitoring)。
系统资源)。
Last 6 hours,可自定义范围(如 2023-10-01 00:00:00 至 now)。
5s)。
instance
选择实例
Query
Prometheus
label_values(node_cpu_seconds_total, instance)
修改 CPU 使用率查询,按实例过滤:
100 - (avg by (instance) (rate(node_cpu_seconds_total{mode="idle", instance="$instance"}[1m])) * 100)Multi-value,允许同时选择多个实例。
Default value 中设置 All 或指定实例。
Node Exporter 导入模板)。
通过本教程,您已完成 Grafana 的基础入门操作。下一步可探索告警配置、插件安装(如地图可视化)和复杂数据源(如 MySQL)集成。