您好,登錄后才能下訂單哦!
這期內(nèi)容當中小編將會給大家?guī)碛嘘PGrafana中如何使用Variables,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。
Grafana提供了Variables來實現(xiàn)與面板交互的功能,并且能夠?qū)崿F(xiàn)動態(tài)的刷新面板。不需要進行使用SQL或者其他的方式實現(xiàn)修改面板。變量位于Dashboard的頂部,當變量發(fā)生改變時Dashboard會進行動態(tài)的變更。而所有相關依賴與變量的指標都會動態(tài)的發(fā)生改變。
Variables定義完成后我們能夠直接通過Dashboard上的Variables進行動態(tài)的篩選Dashboard顯示。例如常見的zabbix,即可直接通過定義的變量來變更服務器 實現(xiàn)動態(tài)的變更Dashboard中的數(shù)值。或以上圖片通過變更應用ID來實現(xiàn)刷新Dashboard中的相關指標.
Grafana是一種面向數(shù)據(jù)監(jiān)控的場景,定義變量是為了更加方便的實現(xiàn)我們的數(shù)據(jù)展現(xiàn)。例如常見的我們zabbix管理著10臺服務器。那么我們就可以通過定義服務器名稱的方式進行動態(tài)的刷新Dashbaord指標。畢竟每臺服務器的指標都是一致的。所以,變量就是在該Dashboard中表示為全局變量。
本次我們通過分析不同版本的在線人數(shù)與其他指標來進行變量的定義。
首先創(chuàng)建一個新的Dashboard,然后點擊右上角的設置。進入Variables菜單。
當前是我已經(jīng)建好的一個變量。
可以點擊new進行新建。
Type是變量的類型,當前版本一共由七種組成:Interval、Query、Datasource、Custom、Constant、Ad hoc filters和Text box。
這些變量類型通常在一個Dashboard中可以組合進行使用。例如有一萬臺機器,我們在觀測指標的時候通過前綴來篩選或者通過模糊來搜索的方式就可以通過Text box先輸入幾個關鍵詞再通過mysql去檢索來縮小范圍等。
上圖使用的是Query的方式檢索ElasticSearch中的關鍵詞來篩選版本信息。
{"find": "terms", "field": "clientversion"}
當preview出現(xiàn)結(jié)果時即證明該變量設置成功,已經(jīng)可以使用。
當前我們已經(jīng)通過設置了一個版本號的變量。那么就可以直接在查詢的時候引用該變量來實現(xiàn)刷新Dashboard圖表。
首先新建一個圖表?;谧约旱臉I(yè)務選擇相關數(shù)據(jù)源與圖表類型等。 我們之前創(chuàng)建的variables叫做clientVersion,直接可以通過&clientVersion進行變量的引用。例如:
這樣,我們在選擇不同的變量值時圖片就會基于不同的變量值進行刷新了。我們也就能夠基于版本的不同來獲取指標的變化。
當然我們還可以通過設置更多的指標來實現(xiàn)更加精細的功能。例如我們當前版本來查看不同的地區(qū)指標信息。那么就可以再創(chuàng)建一個地區(qū)指標。
如上,我們就可以基于版本號再查詢該版本號下的地區(qū)信息來實現(xiàn)更細粒度的Dashboard圖表變更。
常用于分析某個版本在某個地區(qū)的使用指標情況,例如 不同區(qū)域的網(wǎng)絡狀況,請求失敗情況等。
通過合理的配置指標,我們能夠?qū)崿F(xiàn)非常多的業(yè)務需求。我們?yōu)橄嗤闹笜朔峙淞瞬煌木S度。例如用戶請求成功與失敗可以分為不同的地區(qū),不同的機房,不同的版本等。那么相同的版本又可以分為不同的地區(qū),不同的機房。相同的機房也可以分為不同的版本,不同的地區(qū)用戶接入等等。
Variable在Dashboard查詢、Title或Description上均可進行引用。來實現(xiàn)可視化數(shù)值、內(nèi)容的動態(tài)變更。
上述就是小編為大家分享的Grafana中如何使用Variables了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業(yè)資訊頻道。
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。