Grafana文檔(Provisioning)

Provisioning Grafana

在之前的Grafana版本中,你只能使用API來配置數據源和儀表盤,可是,這須要在開始建立儀表板以前運行服務,而且還須要爲HTTP API設置證書。在v5.0中,咱們決定經過添加使用配置文件的新的活動Provisioning系統來改善這種體驗,這將使GitOps更加天然,由於能夠經過能夠進行版本控制的文件來定義數據源和儀表盤,咱們但願擴展此係統以便稍後添加對用戶,組織和警報的支持。segmentfault

配置文件

有關能夠在grafana.ini中配置的內容的更多信息,請查看配置頁面。工具

配置文件位置

  • 默認配置來自$WORKING_DIR/conf/defaults.ini
  • 自定義配置來自$WORKING_DIR/conf/custom.ini
  • 可使用--config參數覆蓋自定義配置文件路徑
注意,若是你使用 debrpm軟件包安裝了Grafana,那麼你的配置文件位於 /etc/grafana/grafana.ini,此路徑使用 --config文件參數在Grafana init.d腳本中指定。

使用環境變量

可使用如下語法使用環境變量覆蓋配置文件(下面列出)中的全部選項:google

GF_<SectionName>_<KeyName>

SectionName是括號內的文本,全部都應該是大寫的,而且.應該替換爲_。例如,給定這些配置設置:版本控制

# default section
instance_name = ${HOSTNAME}

[security]
admin_user = admin

[auth.google]
client_secret = 0ldS3cretKey

覆蓋將以下所示:code

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中列出的數據源。get

運行多個Grafana實例

數據源

相關文章
相關標籤/搜索