「Grafana」- 功能 | 特性

忘记密码、重置密码

Admin password reset – Grafana / Authentication

grafana-cli admin reset-admin-password admin

配置文件(⇒ Setup/Configure Grafana)

Configure Grafana | Grafana documentation

配置文件路径:
1)$WORKING_DIR/conf/defaults.ini 或 /usr/local/etc/grafana/grafana.ini;
2)具体路径取决于系统;

配置注释:
1)使用 ; 对行进行注释;

通过环境变量覆盖配置:
1)GF_<SectionName>_<KeyName> 来指定被覆盖变量的名称;

在配置文件中,使用变量:
1)我们使用的环境变量:${<environment variable>}
2)或者 $__<provider>{<argument>} 形式:
—- $__env{LOGDIR}/grafana 从环境变量中读取;
—- $__file{/etc/secrets/gf_sql_password} 从文件中读取;
—- $__vault{XXXX} 从 Vault 中读取;

至于文档的其余部分,多是配置参数的具体细节,这里不再展开。

Configure Grafana Enterprise

针对企业版的配置,我们这里不再关注。

服务重启(⇒ Setup/Restart Grafana)

与常规的服务重启相似:
1)brew services restart grafana
2)systemctl restart grafana-server
3)docker-compose restart grafana
4)……

Explore (UI)

Explore | Grafana documentation

界面定制(⇒ Setup/Enable custom branding)

Enable custom branding | Grafana documentation

企业版和云版本支持该特性,能够对登录界面等等方面进行修改与定制;

图片渲染(⇒ Setup/Set up image rendering)

Set up image rendering | Grafana documentation

Grafana 能够将 Panel 渲染为图片;
能够在告警中显示图片;
但是图片也会被定期清理;

需要 Image Renderer 或远程渲染服务来处理图片相关内容;

Monitoring the image renderer

通过 Promethesu 对图片渲染进行监控;

Troubleshooting

问题排查,对常见的图片渲染问题进行排查;

Grafana Live(⇒ Setup/Set up Grafana Live)

Set up Grafana Live | Grafana documentation

该特性允许客户端接收实时消息,通过 WebSocket 技术,在事件发生时,能够将消息快速推动 Grafana Frontend 以展示给用户;

$interval vs. $rate_interval

New in Grafana 7.2: $__rate_interval for Prometheus rate queries that just work
What’s $interval mean in Grafana? – Stack Overflow
https://grafana.com/docs/grafana/latest/variables/variable-types/add-interval-variable/
what is the default grafana setting for $__rate_interval – Stack Overflow

$interval

$__interval is a built in automatic variable in grafana , and is automatically set based on time range

当时随着时间范围的切换,$__interval 将小于 Prometheus 的 Scrape Interval 进而导致没有数据显示;

$__rate_interval

针对其取值,在 datasource 中,Scrape interval,default=15s,建议与 Prometheus 的 Scrape Interval 相同;