首页/云/可观测性速查/grafana.ini 常用配置项
Grafana 与看板53 条

grafana.ini 常用配置项

配置文件按节组织:server 管监听与外部地址,database 管控库,security 管密钥,users 与 auth.anonymous 管控用户接入;环境变量可逐项覆盖。

可观测性速查云更新于 2026-10-13

grafana.ini 是什么

grafana.ini 是 Grafana 的主配置文件,按 [节] 组织:server 管监听端口与外部访问地址,database 管元数据库,security 管密钥,users 与 auth.* 控制用户接入与匿名访问。同一份配置可以用环境变量逐项覆盖,规则是 GF_ 加节名加键名并全部大写,容器化部署通常只写环境变量而不落文件。

基本信息

默认路径/etc/grafana/grafana.ini
组织方式[节] + 键值
环境变量覆盖GF_SERVER_HTTP_PORT=3000
常用节server / database / security / users / auth.*
生效方式改完重启 Grafana 进程
关键键root_url、secret_key、allow_sign_up

典型使用场景

  • 改监听端口或绑定地址,与反向代理配合对外提供服务
  • 设置 root_url,让分享链接与告警图片指向正确的外部域名
  • 关闭自助注册(allow_sign_up=false),避免公网实例被随意注册
  • 把元数据库从 SQLite 换成 MySQL 或 PostgreSQL,支撑多实例部署
  • 开启匿名访问用于大屏展示,同时限制为只读角色
  • 通过环境变量注入密钥,避免把密码写进镜像与仓库

常用配置片段

常用配置片段
[server]
http_port = 3000
root_url = https://grafana.example.com/   # 外部访问地址

[database]
type = mysql
host = 127.0.0.1:3306
name = grafana

[users]
allow_sign_up = false                     # 关闭自助注册

[security]
secret_key = <32 位以上随机串>

[auth.anonymous]
enabled = false

常用节与键

节键作用
serverhttp_port / root_url监听与外部地址
databasetype / host / name元数据库连接
securitysecret_key加密数据源密码等敏感内容
usersallow_sign_up是否允许自助注册
auth.anonymousenabled / org_role匿名访问与角色
环境变量覆盖规则:GF_ + 节名 + 键名并使用大写,例如 GF_SERVER_HTTP_PORT=3000;节名里的点用下划线替换(auth.anonymous 对应 GF_AUTH_ANONYMOUS_ENABLED)。
root_url 与实际访问地址不一致时,分享链接、快照与告警通知里的图片地址都会指向错误域名,是最常见的「配了但不对」问题。
secret_key 变化会使已加密的数据源密码无法解密,需要重新录入;多实例部署时各实例必须使用同一个 secret_key。
配置项默认值会随版本变化,升级后建议核对官方样例配置,只保留确有需要的键,避免沿用旧默认值。

易错点

  • secret_key 变化会使已加密的数据源密码无法解密,需要重新录入
  • root_url 配置错误时,分享链接、告警通知里的图片地址会指向错误域名
  • 多实例部署没有统一 secret_key 与会话存储,会出现登录后随机跳回登录页
  • 把 grafana.ini 与 provisioning 目录分别管理时容易互相覆盖,配置来源要单一
  • 匿名访问开启后若给到编辑角色,等于把修改权限开放给所有人,务必限制为只读
  • 改配置后忘记重启,现象是「改了没生效」,排查时先确认进程是否已重新加载

数据来源与参考

  • Grafana 官方文档 · Configuration
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌