Linux 下载、安装 Grafana,开源监控与可观测性平台,数十种数据源统一观测(附包grafana-13.1.3.linux-amd64.tar.gz)
- 2026-10-11 20:43:00
文章目录
1. Grafana 简介 2. v13.1.3 版本亮点 Git Sync 增强 仪表盘与可视化 Grafana Assistant 数据源与连接 3. 获取安装包 4. 安装 4.1 生产环境配置(systemd 服务化) 5. 使用 5.1 配置数据源 5.2 查询与探索数据 5.3 创建仪表盘 5.4 配置告警 5.5 常用配置与监控

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/grafanasudo cp -r grafana-13.1.3/* /opt/grafana/# 创建专用用户(无登录权限)并授权sudo useradd --system --no-create-home --shell /sbin/nologin grafanasudo chown -R grafana:grafana /opt/grafana
创建服务文件 /etc/systemd/system/grafana.service:
[Unit]Description=Grafana ServerAfter=network.target[Service]Type=simpleUser=grafanaGroup=grafanaExecStart=/opt/grafana/bin/grafana server --homepath=/opt/grafanaRestart=on-failureRestartSec=5[Install]WantedBy=multi-user.target
# 开机自启并启动sudo systemctl enable grafanasudo 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.ini 与 conf/custom.ini,常用配置项:
server.http_port | 3000 | |
server.root_url | http://localhost:3000 | |
security.admin_user | admin | |
auth.anonymous.enabled | false | |
alerting.enabled | true |
修改配置后重启服务生效。Grafana 自身的运行状态可通过"管理(Administration)→ 状态(Stats)"页面查看,也可将其自身指标接入 Prometheus 做进一步监控。