歡迎來到Grafana文檔
Grafana是一個開源指標分析和可視化套件。 它最常用於可視化基礎設施和應用程序分析的時間序列數據,但許多應用於其他領域,包括工業傳感器,家庭自動化,天氣和過程控制。
基本概念
本文檔是對Grafana中基本概念的“自下而上”介紹,可以用作開始熟悉核心功能的起點。
數據源
Grafana支持您的時間序列數據(數據源)的許多不同的存儲后端。 每個數據源都有一個特定的查詢編輯器,該編輯器針對特定數據源公開的功能和功能進行自定義。以下數據源正式支持:Graphite,InfluxDB,OpenTSDB,Prometheus,Elasticsearch,CloudWatch。每個數據源的查詢語言和功能顯然是非常不同的。 您可以將來自多個數據源的數據合並到單個儀表板上,但每個Panel都與屬於特定組織的特定數據源相關聯。
組織
Grafana支持多個組織,以支持各種部署模型,包括使用單個Grafana實例為多個可能不受信任的組織提供服務。
在許多情況下,Grafana將部署一個組織。
每個組織可以有一個或多個數據源。
所有信息中心由特定組織所有。
注意:重要的是要記住,大多數度量數據庫不提供任何種類的每用戶系列認證。 因此,在Grafana中,數據源和儀表板對特定組織中的所有用戶可用。
有關Grafana用戶模型的更多詳細信息,請參閱管理員
用戶
用戶是Grafana中的命名帳戶。 用戶可以屬於一個或多個組織,並且可以通過角色分配不同級別的權限。
Grafana支持各種內部和外部方式讓用戶驗證自己。 這些包括來自其自己的集成數據庫,來自外部SQL服務器或外部LDAP服務器。
有關詳細信息,請參閱用戶身份驗證
行
行是儀表板中的邏輯分區,用於將面板組合在一起。
行總是12“單位”寬。 這些單位會根據瀏覽器的水平分辨率自動縮放。 您可以通過設置自己的寬度來控制行內的面板的相對寬度。
我們使用單位抽象,使Grafana在所有的小和巨大的屏幕看起來不錯。
注意:使用MaxDataPoint功能時,無論您的分辨率或時間范圍如何,Grafana都可以顯示完美的數據點數量。
使用重復行功能根據所選的模板變量動態創建或刪除整個行(可以使用面板填充)。
通過單擊行標題可以折疊行。 如果保存帶有折疊行的信息中心,它將保存在該狀態,並且不會預加載這些圖形,直到行展開。
面板
面板是Grafana的基本可視化構建塊。每個面板都提供一個查詢編輯器(取決於在面板中選擇的數據源),允許您通過使用查詢編輯器提取要顯示在面板上的完美可視化
每個Panel都有各種各樣的樣式和格式選項,可以創建完美的圖片。
面板可以在儀表板上拖放和重新排列。它們也可以調整大小。
目前有四種面板類型:圖形,單詞,Dashlist,表和文本。
面板(如“圖表”面板)允許您根據需要繪制多個指標和系列。其他面板如Singlestat需要將單個查詢減少為單個數字。 Dashlist和Text是不連接到任何數據源的特殊面板。
通過在面板配置(包括通過查詢編輯器配置的數據源的查詢)中使用Dashboard模板變量字符串,可以使面板更具動態性。
利用重復面板功能,根據所選的模板變量動態創建或刪除面板。
面板上的時間范圍通常是儀表板時間選擇器中設置的時間范圍,但這可以通過利用面板特定時間覆蓋來覆蓋。
面板(或整個信息中心)可以通過多種方式輕松共享。您可以發送鏈接到有登錄您的Grafana的人。您可以使用快照功能將當前正在查看的所有數據編碼到靜態和交互式JSON文檔中;它是如此優於電子郵件截圖!
查詢編輯器
查詢編輯器公開了數據源的功能,並允許您查詢其包含的指標。
使用查詢編輯器在時間序列數據庫中構建一個或多個查詢(對於一個或多個系列)。 面板將即時更新,您可以實時有效地瀏覽您的數據,並為該特定面板構建完美的查詢。
您可以在查詢編輯器中的查詢本身內使用模板變量。 這提供了一種強大的方法來根據在儀表板上選擇的模板變量動態地探索數據。
Grafana允許您在查詢編輯器中按照它們所在的行引用查詢。 如果您向圖表添加第二個查詢,則可以通過鍵入#A來引用第一個查詢。 這提供了一種構建復合查詢的簡單方便的方法。
儀表板
儀表板是所有的一切。 儀表板可以被認為是一組一個或多個面板的組織和排列成一個或多個行。
儀表板的時間段可以通過儀表板右上角的儀表板時間選擇器進行控制。
儀表板可以利用模板來使它們更加動態和交互。
儀表板可以使用注釋來顯示面板中的事件數據。 這可以幫助將Panel中的時間序列數據與其他事件相關聯。
儀表板(或特定面板)可以通過多種方式輕松共享。 您可以發送鏈接到有登錄您的Grafana的人。 您可以使用快照功能將當前正在查看的所有數據編碼到靜態和交互式JSON文檔中; 它是如此優於電子郵件截圖!
可以對儀表板進行標記,儀表板選擇器可以快速,可搜索地訪問特定組織中的所有儀表板
dashboard界面最上面一行解釋


上圖顯示了信息中心的頂部標題。
1側面菜單切換:切換側邊菜單,允許您專注於儀表板中顯示的數據。側面菜單提供對與儀表板無關的功能(如用戶,組織和數據源)的訪問。
2信息中心下拉菜單:此下拉菜單顯示您當前正在查看的信息中心,並允許您輕松切換到新的信息中心。從這里,您還可以創建新的信息中心,導入現有的信息中心和管理信息中心播放列表。
3星型儀表板:對當前儀表板執行星號(或取消星標)。加星標的信息中心在默認情況下會顯示在您自己的主頁信息中心上,並且是標記您感興趣的信息中心的便捷方式。
4共享儀表板:通過創建鏈接或創建其靜態快照來共享當前儀表板。在共享前確保信息中心已保存。
5保存儀表板:當前儀表板將與當前儀表板名稱一起保存。
6設置:管理儀表板設置和功能,如模板和注釋。
儀表板,面板,行,Grafana的構建塊...¶
儀表板是Grafana所關注的核心。 儀表板由排列在多個行上的各個面板組成。 Grafana配有各種面板。 Grafana可以輕松地構建正確的查詢,並自定義顯示屬性,以便您可以為您的需要創建完美的儀表板。 每個Panel可以與來自任何配置的Grafana數據源(目前為InfluxDB,Graphite,OpenTSDB,Prometheus和Cloudwatch)的數據進行交互。 基本概念指南詳細探討了這些關鍵思想。

Graph Panel
Grafana的主面板簡稱為Graph。 它提供了一組非常豐富的圖形選項。
通用選項卡允許自定義面板的外觀和菜單選項。
General
general選項卡允許自定義面板的外觀和菜單選項。

一般選項
title- 儀表板上的面板標題
span- 列中的面板寬度
height- 面板內容高度(以像素為單位)
Drilldown / detail link
Drilldown部分允許向可以鏈接到其他信息中心或網址的面板添加動態鏈接
每個鏈接都有一個標題,一個類型和參數。鏈接可以是儀表板或絕對鏈接。如果它是儀表板鏈接,則儀表板值必須是儀表板的名稱。如果它是絕對鏈接,則URL是要鏈接的URL。
params允許向鏈接添加其他URL參數。格式是名稱=值,多個參數用&分隔。模板變量可以使用$ myvar作為值添加。
當鏈接到使用模板變量的另一個儀表板時,可以使用var-myvar = value將鏈接中的模板變量填充到所需的值。
Axes
“軸和網格”選項卡控制軸,網格和圖例的顯示。
Legend
通過選中顯示復選框隱藏圖例手。 如果顯示,可以通過選中表復選框將其顯示為值表。 沒有值的系列可以使用隱藏空復選框從圖例中隱藏。
Display styles
Thresholds
閾值允許您向圖中添加任意線或部分,以便在圖形跨越特定閾值時更容易查看。
Draw Options
Draw Modes
- - 以條形圖顯示值
- - 將值顯示為線形圖
- - 顯示值的點
Mode Options
- - 顏色填充透明度,0是無,10是實
- - 線的粗度
- - 繪制成柱狀圖
Series specific overrides部分渲染