Grafana文档(Provisioning)

Provisioning Grafana

在以前的Grafana版本中,你只能使用API来配置数据源和仪表盘,但是,这需要在开始创建仪表板之前运行服务,并且还需要为HTTP API设置证书。在v5.0中,我们决定通过添加使用配置文件的新的活动Provisioning系统来改善这种体验,这将使GitOps更加自然,因为可以通过可以进行版本控制的文件来定义数据源和仪表盘,我们希望扩展此系统以便稍后添加对用户,组织和警报的支持。

配置文件

有关可以在grafana.ini中配置的内容的更多信息,请查看配置页面。

配置文件位置

  • 默认配置来自$WORKING_DIR/conf/defaults.ini
  • 自定义配置来自$WORKING_DIR/conf/custom.ini
  • 可以使用--config参数覆盖自定义配置文件路径
注意,如果你使用 debrpm软件包安装了Grafana,那么你的配置文件位于 /etc/grafana/grafana.ini,此路径使用 --config文件参数在Grafana init.d脚本中指定。

使用环境变量

可以使用以下语法使用环境变量覆盖配置文件(下面列出)中的所有选项:

GF__

SectionName是括号内的文本,所有都应该是大写的,并且.应该替换为_。例如,给定这些配置设置:

# default section
instance_name = ${HOSTNAME}

[security]
admin_user = admin

[auth.google]
client_secret = 0ldS3cretKey

覆盖将如下所示:

export GF_DEFAULT_INSTANCE_NAME=my-instance
export GF_SECURITY_ADMIN_USER=true
export GF_AUTH_GOOGLE_CLIENT_SECRET=newS3cretKey

配置管理工具

此功能适用于v5.0

通过在provisioning/datasources目录中添加一个或多个yaml配置文件,可以在Grafana中管理数据源,每个配置文件都可以包含将在启动期间添加或更新的datasources列表。如果数据源已存在,Grafana将更新它以匹配配置文件,配置文件还可以包含应删除的数据源列表,该列表名为deleteDatasources。在插入/更新datasource列表中的数据源之前,Grafana将删除deleteDatasources中列出的数据源。

运行多个Grafana实例

数据源

你可能感兴趣的:(grafana)