Linux 下载、安装 Grafana,开源监控与可观测性平台,数十种数据源统一观测(附安装包grafana-13.1.3.linux-amd64.tar.gz)

发布于 2026/8/11 · 1 阅读
Grafana监控平台可观测性数据可视化仪表盘Prometheus告警日志分析云原生开源软件
Grafana 是一款开源的监控与可观测性平台,可连接 Prometheus、Loki、Elasticsearch、MySQL 等数十种数据源,用统一的可视化仪表盘呈现指标、日志与告警,是云原生观测领域的事实标准。

封面.png

1. Grafana 简介

Grafana 是一款开源的监控与可观测性(observability)平台,2013 年 12 月由瑞典开发者 Torkel Ödegaard 作为个人业余项目创建——起因是对 Graphite 的界面不满意,希望做出更强大的时间序列指标可视化工具。2014 年,Raj Dutt 与 Anthony Woods 邀请 Ödegaard 共同创立 Grafana Labs(最初名为 raintank),此后项目迅速发展。如今 Grafana 在 GitHub 上已拥有约 7.6 万颗星标1.4 万余次 Fork,全球用户超过 3500 万,是云原生观测领域当之无愧的事实标准。

Grafana 要解决的核心问题,是让分散在多套系统中的指标、日志和追踪数据能在同一个界面里统一查看与联动:无论是 Prometheus、Graphite、InfluxDB 等时序数据库,Loki、Elasticsearch 等日志系统,还是 MySQL、PostgreSQL 等关系型数据库,都能作为数据源接入,并通过灵活的仪表盘把数据可视化、配上告警,真正做到"一屏观测整个技术栈"。

Grafana 的核心特点:

  • 海量数据源:支持 170+ 种数据源(如 Prometheus、Loki、Tempo、Mimir、Elasticsearch、CloudWatch、MySQL、PostgreSQL 等)和 120 种可视化面板
  • 灵活仪表盘:模板变量(template variables)以下拉框形式出现,可构建动态、可复用的仪表盘
  • 指标与日志联动:从指标一键切换到日志并保留标签过滤条件,支持日志实时流式查看
  • 原生告警:可视化定义告警规则,持续评估并推送到 Slack、钉钉、PagerDuty 等渠道
  • 插件生态:强大的插件系统可扩展数据源与面板能力
  • 三种版本:免费开源的 OSS、商业订阅的 Enterprise、托管服务的 Grafana Cloud

2. v13.1.3 版本亮点

Grafana 13.1 于 2026 年 6 月发布,主打"用更少的配置搭建仪表盘、更安全地连接数据、在同一处获得整个技术栈的答案",v13.1.3 是 13.1 系列的维护补丁版本,于 2026 年 8 月发布。

Git Sync 增强

  • 从界面导入仪表盘(正式发布):可直接把仪表盘 JSON 导入 Git Sync 预置的文件夹,走完预置导入流程后仪表盘会作为导入的一部分提交回仓库
  • 根级同步(正式发布):支持把仓库同步到 Grafana 实例的顶层,不再必须挂在某个父文件夹下
  • README 展示(公开预览):仓库中仪表盘旁的 README.md 会直接渲染在文件夹的仪表盘列表下方
  • 签名提交(正式发布):Git Sync 使用你的签名密钥自动为每次提交签名(支持 GPG、SSH、S/MIME),Git 提供商会标记为 Verified

仪表盘与可视化

  • 快速过滤与数据分组(正式发布):新的 Filter and Group by 控件把过滤与分组融为一体,无需配置模板变量即可快速探索数据
  • 复制粘贴面板样式(正式发布):从某个面板复制显示选项和字段样式,粘贴到同类型面板,无需手动重新配置
  • 面板样式(正式发布):一键把精心搭配的颜色、阈值和显示选项应用到时序、统计、仪表、柱状仪表等面板
  • 章节级变量 / 多属性变量(正式发布):变量可限定到其所属的行与标签页;一个变量可映射到多个值
  • 时序转表格、注解聚类、序列可见性(正式发布):多项数据展示与导航能力正式可用
  • 新版查询编辑器(公开预览):支持多选批量操作与堆叠视图,处理复杂面板更快
  • 嵌套表格升级(公开预览):重新设计了分组到嵌套表格转换的编辑器,支持嵌套子表字段覆盖

Grafana Assistant

  • 随 Enterprise 预装(公开预览):从 13.1 起 Grafana Assistant 在 Grafana Enterprise 中预装,无需安装插件
  • 可直接查询 8 个新数据源:Snowflake、MongoDB、Oracle、Elasticsearch、Dynatrace、Honeycomb、Zabbix、Jira,可在同一段对话中跨数据库与观测数据提问

数据源与连接

  • PDC 新增三个数据源:私有数据源连接(Private Data Source Connect,PDC)新增对 MQTT、GitHub、IBM Db2 的支持,可在私有网络与 Grafana Cloud 之间建立加密隧道

3. 获取安装包

如果访问 GitHub 不便,安装包及中文文档:https://hanshuixin.org/go/225J(内含 grafana-13.1.3.linux-amd64.tar.gz、README 中英对照、发布说明中英对照、LICENSE 和源码包)。

适用于 Linux x86_64(amd64)。

Grafana 其他版本https://hanshuixin.org/resource/software_integrated_package/Linux/Grafana

Linux安装grafana-v13.1.3(grafana-13.1.3.linux-amd64).zip
├── grafana-13.1.3.linux-amd64.tar.gz   ← 解压后运行
├── Linux安装grafana-v13.1.3(grafana-13.1.3.linux-amd64).pdf
├── README/
│   ├── README.md
│   └── README-中文版.md
├── 发布说明/
│   ├── RELEASE-NOTES.md
│   └── RELEASE-NOTES-中文版.md
├── 源码/
│   └── grafana-v13.1.3-源码.zip
└── LICENSE

4. 安装

grafana-13.1.3.linux-amd64.tar.gz 是 Grafana 官方发布的 Linux x86_64 预编译二进制包,不绑定特定发行版,解压即可运行:

# 解压二进制包
tar -xzf grafana-13.1.3.linux-amd64.tar.gz

# 进入解压目录(内含 bin、conf 等目录)
cd grafana-13.1.3

# 启动 Grafana 服务(默认端口 3000)
sudo ./bin/grafana server

启动后浏览器访问 http://localhost:3000 ,使用默认账号 admin / admin 登录,首次登录会提示修改密码。

4.1 生产环境配置(systemd 服务化)

生产环境建议将 Grafana 部署到统一目录,并以 systemd 服务托管,便于开机自启与统一管理:

# 将二进制部署到统一目录
sudo mkdir -p /opt/grafana
sudo cp -r grafana-13.1.3/* /opt/grafana/

# 创建专用用户(无登录权限)并授权
sudo useradd --system --no-create-home --shell /sbin/nologin grafana
sudo chown -R grafana:grafana /opt/grafana

创建服务文件 /etc/systemd/system/grafana.service

[Unit]
Description=Grafana Server
After=network.target

[Service]
Type=simple
User=grafana
Group=grafana
ExecStart=/opt/grafana/bin/grafana server --homepath=/opt/grafana
Restart=on-failure
RestartSec=5

[Install]
WantedBy=multi-user.target
# 开机自启并启动
sudo systemctl enable grafana
sudo systemctl start grafana
# 查看状态
sudo systemctl status grafana

5. 使用

5.1 配置数据源

Grafana 通过"连接(Connections)→ 数据源(Data sources)"页面添加数据源。在界面中点"Add data source",选择类型后填入连接信息即可。最常用的组合是:

  • Prometheus:填入 URL(如 http://localhost:9090)即可采集指标
  • Loki:填入日志服务地址,与 Prometheus 联动实现指标→日志跳转
  • MySQL / PostgreSQL:填入主机、端口、库名与凭据

也可以通过配置文件 conf/defaults.ini 或 provisioning 方式在启动时批量预置数据源,适合代码化交付。数据源添加后,即可在仪表盘和 Explore 面板中按数据源查询。

5.2 查询与探索数据

顶部"探索(Explore)"入口用于即席查询与对比:

  • 指标查询(PromQL):例如查看 5 分钟内某服务的请求速率

    rate(http_requests_total{job="api"}[5m])
  • 日志查询(LogQL):例如按标签筛选并统计错误日志

    {job="api"} |= "error"
  • 支持分屏(Split)模式,并排比较不同时间范围、查询和数据源

5.3 创建仪表盘

在"仪表盘(Dashboards)"页面新建仪表盘并添加面板:

  • 可视化类型:时序图(Time series)、统计(Stat)、仪表(Gauge)、表格(Table)、柱状图(Bar chart)等
  • 模板变量:在仪表盘设置中定义变量(如 $instance$env),会以顶部下拉框形式呈现,切换时全盘联动刷新
  • 面板样式:一键应用配色、阈值与显示选项,快速统一仪表盘观感
  • 仪表盘支持 JSON 导入导出,便于版本管理与团队共享

5.4 配置告警

在面板编辑中进入"告警(Alert)"页签即可可视化定义告警规则:

  • 编写阈值表达式并设置评估周期(如每 1 分钟评估一次)
  • 配置联系点(Contact point):支持邮箱、Slack、钉钉、Webhook、企业微信等
  • 定义通知策略(Notification policy):按标签分组、路由与静默
  • 告警触发后可关联 Playbook、查看历史状态,形成完整告警闭环

5.5 常用配置与监控

关键配置文件为 conf/defaults.iniconf/custom.ini,常用配置项:

配置项 说明 默认值
server.http_port HTTP 监听端口 3000
server.root_url 外部访问根 URL(反向代理时需设置) http://localhost:3000
security.admin_user 初始管理员用户名 admin
auth.anonymous.enabled 是否允许匿名访问 false
alerting.enabled 是否启用告警 true

修改配置后重启服务生效。Grafana 自身的运行状态可通过"管理(Administration)→ 状态(Stats)"页面查看,也可将其自身指标接入 Prometheus 做进一步监控。