Grafana仪表盘数据报表模板与Python数据分析实践 - 第2节

2.1 Grafana 安装方式对比

Grafana 支持多种安装方式,适用于不同的操作系统和环境需求。选择哪种方式取决于你的运维习惯、网络环境以及对版本控制的要求。以下是三种主流安装方式的对比:

安装方式 适用场景 优点 缺点
Docker 容器化环境、微服务架构、快速测试 环境隔离、启动快、版本切换方便 需先安装 Docker,对宿主机资源有额外开销
二进制包 Linux 服务器、离线环境、自定义安装路径 无依赖、直接运行、便于集成到自动化脚本 手动管理升级和配置文件
包管理器 Debian/Ubuntu、CentOS/RHEL 等主流发行版 自动处理依赖、方便更新、符合系统标准 仓库版本可能滞后,需添加官方源
推荐策略: 个人学习或快速原型推荐使用 Docker 方式;生产环境建议使用包管理器或二进制包,便于与配置管理工具(如 Ansible、Puppet)集成。

2.1.1 Docker 安装(推荐)

Docker 是最简洁的安装方式,一条命令即可启动 Grafana 容器。确保宿主机已安装 Docker Engine。

# 拉取并启动 Grafana 容器
docker run -d \
  --name=grafana \
  -p 3000:3000 \
  -v grafana-storage:/var/lib/grafana \
  grafana/grafana:latest

参数说明:

  • -d:后台运行容器
  • --name=grafana:指定容器名称
  • -p 3000:3000:将宿主机 3000 端口映射到容器 3000 端口
  • -v grafana-storage:/var/lib/grafana:持久化数据卷,防止容器删除后配置丢失
验证安装: 执行 docker ps 查看容器状态,若显示 Up 状态则启动成功。访问 http://localhost:3000 即可看到登录页面。

2.1.2 二进制包安装

适用于 Linux 系统,无需包管理器。以下以 Linux AMD64 为例:

# 下载最新稳定版
wget https://dl.grafana.com/oss/release/grafana-10.4.2.linux-amd64.tar.gz

# 解压
tar -zxvf grafana-10.4.2.linux-amd64.tar.gz

# 进入目录并启动
cd grafana-10.4.2
./bin/grafana server

二进制包默认使用 conf/defaults.ini 作为配置文件,可通过 --config 参数指定自定义配置。

2.1.3 包管理器安装(APT/YUM)

以 Ubuntu/Debian 系统为例,需先添加 Grafana 官方 APT 仓库:

# 安装依赖
sudo apt-get install -y software-properties-common wget

# 添加 Grafana GPG 密钥
wget -q -O - https://packages.grafana.com/gpg.key | sudo apt-key add -

# 添加稳定版仓库
sudo add-apt-repository "deb https://packages.grafana.com/oss/deb stable main"

# 更新并安装
sudo apt-get update
sudo apt-get install grafana

# 启动服务
sudo systemctl daemon-reload
sudo systemctl start grafana-server
sudo systemctl enable grafana-server

CentOS/RHEL 系统使用 YUM 仓库,步骤类似,只需将仓库地址替换为 https://packages.grafana.com/oss/rpm。

2.2 初次启动与登录

无论使用哪种安装方式,Grafana 默认监听 3000 端口。启动成功后,打开浏览器访问 http://<服务器IP>:3000。

2.2.1 默认登录凭据

字段 默认值
用户名 admin
密码 admin

首次登录后,系统会强制要求修改密码。建议设置强密码并妥善保管。

安全提示: 生产环境中务必修改默认密码,并考虑配置 LDAP、OAuth 等外部认证方式。避免将 3000 端口直接暴露在公网。

2.2.2 登录流程 SVG 图

下图展示了从浏览器访问到进入 Grafana 主界面的完整流程:

Grafana 初次登录流程 浏览器访问 登录页面 输入 admin/admin 修改密码 Grafana 主界面 配置数据源 首次登录必须修改密码,否则无法进入主界面 修改密码后自动跳转到 Grafana 主界面,可开始配置数据源

2.3 基本界面导航

成功登录后,你将进入 Grafana 主界面。左侧边栏是核心导航区域,包含以下主要功能模块:

2.3.1 左侧导航菜单

图标/菜单项 功能说明 常用操作
搜索(🔍) 全局搜索仪表盘、面板、数据源 快速定位已有资源
仪表盘 管理所有仪表盘,创建、编辑、导入/导出 新建仪表盘、管理文件夹
数据源 配置和管理数据源连接(Prometheus、MySQL、InfluxDB 等) 添加数据源、测试连接
告警 配置告警规则、查看告警历史 创建告警、设置通知渠道
配置 系统设置、用户管理、s、插件管理 修改默认设置、创建
管理 组织管理、用户权限、团队管理 添加用户、分配权限

2.3.2 界面布局 SVG 图

下图展示了 Grafana 主界面的核心布局结构:

Grafana 主界面布局 左侧导航 🔍 搜索 📊 仪表盘 📡 数据源 🔔 告警 ⚙️ 配置 👥 管理 顶部导航栏(面包屑、时间选择器、用户菜单) 主内容区域 面板 1(图表) 面板 2(表格) 面板 3(日志/统计)

2.3.3 核心操作步骤

完成安装和登录后,建议按以下顺序熟悉界面:

  1. 添加数据源: 点击左侧 数据源 → 添加数据源,选择你使用的数据库类型(如 Prometheus、MySQL、InfluxDB),填写连接信息并点击 保存 & 测试。
  2. 创建仪表盘: 点击左侧 仪表盘 → 新建仪表盘 → 添加面板,在面板编辑器中编写查询语句并选择可视化类型(折线图、柱状图、表格等)。
  3. 导入模板: 点击左侧 仪表盘 → 导入,输入 Grafana 官方模板 ID(如 1860 用于 Node Exporter),或上传 JSON 模板文件。
  4. 设置告警: 在面板编辑中切换到 告警 选项卡,配置触发条件和通知渠道(邮件、Slack、Webhook 等)。
新手建议: 初次使用可先导入官方模板库中的示例仪表盘,观察数据源配置和面板写法,再逐步尝试自定义创建。Grafana 官方社区提供了大量高质量的仪表盘模板,覆盖系统监控、业务指标、日志分析等场景。

2.4 安装与部署常见问题

问题 可能原因 解决方案
Docker 容器启动后无法访问 端口映射错误或防火墙未放行 检查 docker ps 确认端口映射;检查宿主机防火墙规则
包管理器安装后服务未启动 未执行 systemctl start 执行 sudo systemctl start grafana-server 并设置开机自启
登录提示“Invalid credentials” 密码错误或数据库损坏 重置密码:grafana-cli admin reset-admin-password <新密码>
数据源测试连接失败 网络不通、认证信息错误、数据库未启动 检查数据源地址、端口、用户名密码;确保数据库服务正常运行
数据持久化: 使用 Docker 部署时务必挂载数据卷,否则容器删除后所有配置、仪表盘、数据源信息将丢失。生产环境建议同时备份 /var/lib/grafana 目录。