本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
Connect 至開放資料庫資料來源
Amazon 託管 Grafana 隨附 OpenTSDB 的進階支援服務。
新增資料來源
-
通過選擇頂部標題中的圖標打開側面菜單圖標。
-
在儀表板鏈接下的側面菜單中,您應該找到一個數據源鏈接。
-
選擇頂部標題中的 + 添加數據源按鈕。
-
從類型下拉列表中選擇 OpenTSDB。
注意
如果您在側邊功能表中沒有看到 [資料來源] 連結,表示您目前的使用者沒有該Admin
角色。
名稱 | 描述 |
---|---|
Name
|
資料來源名稱。這是您在面板和查詢中查看數據源的方式。 |
Default
|
預設資料來源表示將為新面板預先選取該資料來源。 |
Url
|
您的服務器的 HTTP 協議,IP 和端口(默認端口通常是 4242)。 |
Access
|
服務器(默認)= URL 必須從 Grafana 後端/服務器訪問。 |
Version
|
版本 = 開放式資料庫版本,可能是小於 2.1 或 2.2。 |
Resolution
|
opentsdb 的指標可以具有第二或毫秒解析度的資料點。 |
查詢編輯器
選擇標題以編輯模式開啟圖表。如果資料來源的版本 <=2.1 或 = 2.2,則查詢編輯器會有所不同。在以前的版本中,只有標籤可以用來查詢 OpenTSDB。但是在後一個版本中,過濾器和標籤可以用來查詢 opentsdb。填料政策也在 2.2 中引入。
注意
使用 OpenTSDB 2.2 資料來源時,請確定您使用篩選器或標籤,因為它們是互斥的。如果一起使用,可能會給你奇怪的結果。
使用自動完成建議
一旦您開始輸入度量名稱、標籤名稱和標籤值,您應該會看到反白顯示的 auto 完成建議。只有在 OpenTSDB 建議 API 已啟用時,自動完成才有效。
模板查詢
您可以在指標查詢中使用變量,而不是硬編碼(例如服務器,應用程序和傳感器名稱)的內容。變數會顯示為儀表板頂端的下拉式選取方塊。您可以使用這些下拉式方塊來變更顯示在儀表板中的資料。
如需範本變數和範本變數的詳細資訊,請參閱〈〉模板和變量。
查詢變數
OpenTSDB 資料來源支援範本變數查詢。這意味著您可以創建從 OpenTSDB 獲取值的模板變量。例如,量度名稱、標籤名稱或標籤值。
當使用 OpenTSDB 與query
類型的模板變量時,您可以使用以下語法進行查找。
Query | 描述 |
---|---|
metrics(prefix)
|
傳回具有特定前置詞的度量名稱 (可以是空白)。 |
tag_names(cpu)
|
返回特定 CPU 指標的標籤名稱(即密鑰)。 |
tag_values(cpu, hostname)
|
傳回公制 cpu 和標籤金鑰主機名稱的標籤值。 |
suggest_tagk(prefix)
|
傳回具有特定前置字元 (可以是空白) 之所有量度的標籤名稱 (亦即索引鍵)。 |
suggest_tagv(prefix)
|
傳回具有特定前置字元 (可以是空白) 之所有量度的標籤值。 |
如果您沒有看到在Preview of
values
區段中填入的範本變數,您必須tsd.core.meta.enable_realtime_ts
在 OpenTSDB 伺服器設定中啟用。此外,若要在 OpenTSDB 中填入現有時間序列資料的中繼資料,您必須在 OpenTSDB 伺服器tsdb uid metasync
上執行。
嵌套模板
一個範本變數可用來篩選另一個範本變數的標籤值。第一個參數是指標名稱,第二個參數是您需要查找標籤值的標籤鍵,然後是所有其他相關模板變量。下面提到了一些例子,使嵌套模板查詢成功工作。
Query | 描述 |
---|---|
tag_values(cpu, hostname, env=$env)
|
返回 CPU 度量標籤值,選定 env 標籤值和標籤鍵主機名的標籤值。 |
tag_values(cpu, hostname, env=$env,
region=$region)
|
返回 CPU 度量標籤值,選定 env 標籤值,選定的區域標籤值和標籤鍵主機名的標籤值。 |
如需有關 OpenTSDB 測量結果查詢的詳細資訊,請參閱 OpenTSDB 說明文件