Grafana 配置文件詳解

Configuration

Grafana后端有很多配置選項,可以在.ini配置文件或者通過環(huán)境變量指定。

.ini文件的注釋

分號(;)是.ini文件中標準的注釋行的方式康辑。

一個常見的問題就是忘記在custom.ini或者grafana.ini文件中取消注釋行樱溉,這會導致配置項被忽略,不起作用齐饮。

配置文件位置

  • 默認配置文件是在$WORKING_DIR/conf/defaults.ini

  • 用戶配置文件是在$WORKING_DIR/conf/custom.ini

  • 用戶配置文件中的配置信息可以被啟動參數 --config參數覆蓋捐寥。

注意 如果使用deb或者rpm包安裝Grafana,那么配置文件位于/etc/grafana/grafana.ini祖驱。這個路徑是在Grafana的init.d腳本中使用--config參數指定的握恳。

使用環(huán)境變量

所有如下在配置文件中的選項都可以使用環(huán)境變量覆蓋,環(huán)境變量遵循如下規(guī)則:

GF_<SectionName>_<KeyName>

SectionName(選項名)是在括號(中括號[])中的文本捺僻。所有信息都需要大寫乡洼,.應該使用_替代。例如如下的配置:

# default section
instance_name = ${HOSTNAME}

[security]
admin_user = admin

[auth.google]
client_secret = oldS3cretKey

那么就可以使用如下的環(huán)境變量覆蓋這些配置:

export GF_DEFAULT_INSTANCE_NAME=my-instance
export GF_SECURITY_ADMIN+USER=admin
export GF_AUTH_GOOGLE_CLIENT_SECRET=oldS3cretKey


instance_name

設置grafana-server實例的名稱匕坯。在日志記錄束昵、內置度量、集群信息中會被使用到葛峻。默認值是${HOSTNAME},即實例名稱這可以使用系統(tǒng)變量HOSTNAME來替換锹雏。如果獲得是是空值或者不存在,Grafana將嘗試使用系統(tǒng)調用來獲取機器名稱术奖。

[paths]

data

Grafana存儲sqlite3數據庫文件的位置(如果已使用)礁遵,sessions文件(如果已使用)以及其他數據轻绞。該路徑通常在init.d腳本或者systemd服務文件在命令行中指定。

temp_data-lifetime

data目錄中的臨時副本需要保存多久佣耐。默認是24h政勃。支持的模式有h(hours),m(minutes),例如168h30m晰赞,10h30m稼病。使用0表示永久保存。

logs

Grafana存儲log的路徑掖鱼,該路徑通常在init.d腳本或者systemd服務文件在命令行中指定然走。可以通過配置文件或者默認環(huán)境變量文件中覆蓋戏挡。

plugins

Grafana自動搜索和查找插件的目錄

provisioning

包含Grafana在啟動時使用的提供配置文件的文件件界阁。當json文件變化是儀表盤將被重新加載妒牙。

[server]

http_addr

Grafana服務器將要綁定的ip地址,如果是空值則綁定所有的網卡接口。

http_port

Grafana服務器將要綁定的端口庵朝,默認是3000.如果使用80端口,需要給Grafana提供二進制權限例如:

sudo  setcap 'cap_net_bind_service=+ep' /usr/sbin/grafana=server

或者重定向80端口到Grafana的端口:

sudo iptables -t nat -A PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 3000

另一種方式是在Grafana前邊放一臺web服務器如Nginx或者Apache贝攒,然后代理請求到Grafana锌杀。

protocal

http or https

注意 Grafana 3.0之前的版本易受POODLE的影響,所以強烈建議升級到3.x或者使用反向代理來終止ssl

domain

該設置只會作為root_url設置的一部分逝钥。如果使用了GitHub或者Google 的OAuth這這將很重要屑那。

enforce_domain

如果主機頭(host header)沒有匹配域則重定向到正確的域。防止DNS重新綁定攻擊艘款。默認為false持际。

root_url

這是從web瀏覽器訪問Grafana使用的完整的url。如果使用Google或者GitHub 的OAuth授權將非常重要(需要確被┡兀回調url的正確性)蜘欲。

注意 如果在Grafana之前使用反向代理,并通過子路徑暴露出去晌柬,該設置也很重要姥份。此時,子路徑將被添加到此url的末尾年碘。

static_root_path

該路徑指向前端文件(HTML,JS, CSS)的目錄默認指向public目錄澈歉,這就是為什么二進制Grafana執(zhí)行時需要把工作目錄設置為安裝目錄的原因。

cert_file

證書文件的路徑(如果protocal設置為https)

cert_key

證書秘鑰文件的路徑(如果protocal設置為https)

router_logging

設置為true則記錄Grafana所有的http請求(不僅僅是錯誤)盛泡。這也就是說grafana日志的level設置為info闷祥。



[database]

Grafana需要一個數據庫來粗出用戶、儀表盤等其他信息。默認配置是使用sqlite3凯砍,是一個嵌入式數據庫(包含在Grafana的二進制文件中)箱硕。

url

使用url或者下面的其他字段來配置數據庫。例如:

mysql://user:secret@host:port/database

type

可以為mysql,postgres或者sqlite3悟衩。自行決定

path

只適用于sqlite3數據庫剧罩。數據庫文件的存儲路徑。

host

只適用于mysql或者postgres座泳。包括ip地址或者域名和端口號惠昔。例如,mysql和grafana在同一臺機器上運行:

host = 127.0.0.1:3306

name

Grafana數據庫的名稱挑势。一般使用grafana或者其他名字镇防。

user

數據庫用戶(不適用于sqlite3)

password

數據庫用戶的密碼(不適用于sqlite3)。如果密碼包含#或者;則必須使用雙引號潮饱,如

"""#123456;"""

?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末来氧,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子香拉,更是在濱河造成了極大的恐慌啦扬,老刑警劉巖,帶你破解...
    沈念sama閱讀 210,978評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件凫碌,死亡現場離奇詭異扑毡,居然都是意外死亡,警方通過查閱死者的電腦和手機盛险,發(fā)現死者居然都...
    沈念sama閱讀 89,954評論 2 384
  • 文/潘曉璐 我一進店門瞄摊,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人枉层,你說我怎么就攤上這事泉褐〈托矗” “怎么了鸟蜡?”我有些...
    開封第一講書人閱讀 156,623評論 0 345
  • 文/不壞的土叔 我叫張陵,是天一觀的道長挺邀。 經常有香客問我揉忘,道長,這世上最難降的妖魔是什么端铛? 我笑而不...
    開封第一講書人閱讀 56,324評論 1 282
  • 正文 為了忘掉前任泣矛,我火速辦了婚禮,結果婚禮上禾蚕,老公的妹妹穿的比我還像新娘您朽。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 65,390評論 5 384
  • 文/花漫 我一把揭開白布哗总。 她就那樣靜靜地躺著几颜,像睡著了一般。 火紅的嫁衣襯著肌膚如雪讯屈。 梳的紋絲不亂的頭發(fā)上蛋哭,一...
    開封第一講書人閱讀 49,741評論 1 289
  • 那天,我揣著相機與錄音涮母,去河邊找鬼谆趾。 笑死,一個胖子當著我的面吹牛叛本,可吹牛的內容都是我干的沪蓬。 我是一名探鬼主播,決...
    沈念sama閱讀 38,892評論 3 405
  • 文/蒼蘭香墨 我猛地睜開眼来候,長吁一口氣:“原來是場噩夢啊……” “哼怜跑!你這毒婦竟也來了?” 一聲冷哼從身側響起吠勘,我...
    開封第一講書人閱讀 37,655評論 0 266
  • 序言:老撾萬榮一對情侶失蹤性芬,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后剧防,有當地人在樹林里發(fā)現了一具尸體植锉,經...
    沈念sama閱讀 44,104評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,451評論 2 325
  • 正文 我和宋清朗相戀三年峭拘,在試婚紗的時候發(fā)現自己被綠了俊庇。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,569評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡鸡挠,死狀恐怖辉饱,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情拣展,我是刑警寧澤彭沼,帶...
    沈念sama閱讀 34,254評論 4 328
  • 正文 年R本政府宣布,位于F島的核電站备埃,受9級特大地震影響姓惑,放射性物質發(fā)生泄漏。R本人自食惡果不足惜按脚,卻給世界環(huán)境...
    茶點故事閱讀 39,834評論 3 312
  • 文/蒙蒙 一于毙、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧辅搬,春花似錦唯沮、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,725評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽夯缺。三九已至,卻和暖如春甘耿,著一層夾襖步出監(jiān)牢的瞬間踊兜,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,950評論 1 264
  • 我被黑心中介騙來泰國打工佳恬, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留捏境,地道東北人。 一個月前我還...
    沈念sama閱讀 46,260評論 2 360
  • 正文 我出身青樓毁葱,卻偏偏與公主長得像垫言,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子倾剿,可洞房花燭夜當晚...
    茶點故事閱讀 43,446評論 2 348

推薦閱讀更多精彩內容

  • 明天就是2018年的情人節(jié)啦筷频,也是我們在一起的第一個情人節(jié)。雖然這個情人節(jié)我們不能一起過前痘,但我還是準備了一個小小禮...
    猴子派來的小鬼閱讀 330評論 0 0