本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
本文件主題專為支援 Grafana 10.x 版的 Grafana 工作區而設計。
如需支援 Grafana 9.x 版的 Grafana 工作區,請參閱使用 Grafana 第 9 版。
如需支援 Grafana 8.x 版的 Grafana 工作區,請參閱使用 Grafana 第 8 版。
關聯可讓使用者在任何兩個資料來源之間建立連結。如需詳細資訊,包括關聯性概觀,請參閱 Grafana 第 10 版中的相關性。
建立關聯性
您可以從探索頁面建立關聯。
建立關聯性
-
在您的 Amazon Managed Grafana 工作區中,導覽至探索頁面。
-
選取您想要成為新關聯性來源的資料來源。
-
在支援的視覺化中執行產生資料的查詢。
-
在頂端工具列選擇 + 新增,然後選取新增關聯 (您也可以從命令面板選取關聯編輯器。
探索現在處於由藍色邊界和頂端列指示的關聯編輯器模式。您可以在頂端列中選擇結束來結束關聯編輯器。
-
您現在可以使用連接到資料的連結,為視覺化建立下列新的關聯性,以建立新的查詢:
-
日誌 – 每個日誌資料列日誌詳細資訊內的欄位值旁會顯示連結。
-
資料表 – 每個資料表儲存格都是連結。
-
-
選擇連結以新增新的關聯性。連結與做為關聯結果欄位的欄位相關聯。如需詳細資訊,請參閱關聯組態。
-
在開啟的分割檢視中,使用右側窗格來設定關聯的目標查詢來源。如需詳細資訊,請參閱目標查詢。
-
使用變數語法與窗格頂端提供的清單中的變數建立目標查詢。清單包含所選資料列的範例值。
-
提供標籤和描述 (選用)。標籤將用作視覺化內的連結名稱,並且可以包含變數。
-
提供轉換 (選用;如需詳細資訊,請參閱以下內容)。
-
選擇頂端工具列中的儲存,以儲存關聯並結束關聯編輯器模式。用於建立關聯性的連結會替換為每一列中的資料連結。選取連結時,您定義的查詢將在另一個窗格中執行,變數會以所選資料列中的值動態取代。
轉換
轉換可讓您使用其他資料擷取存在於欄位中的值。例如,使用轉換,您可以擷取日誌行的一部分,以用於關聯。如需相關性中轉換的詳細資訊,請參閱相關性轉換。
在編輯器模式中選擇其中一個產生的連結後,您可以在轉換下拉式功能表中選取新增轉換來新增轉換。
在關聯中使用轉換
-
選取要套用轉換的欄位。選取您要用於轉換的欄位部分。例如,日誌行。選取後,此欄位的值將用於協助您建置轉換。
-
選取轉換的類型。如需選項和相關設定相關性轉換,請參閱 。
-
根據您的選擇,您可能會看到一個或多個變數填入,或者您可能需要在顯示的選項中提供更多規格。
-
選取新增轉換至關聯性,將指定的變數新增至可用變數清單。
注意
對於此對話方塊中的規則表達式,其他文件中mapValue
提及的 稱為Variable Name
這裡。Grafana 會反白顯示任何符合欄位值中表達式的文字。使用規則表達式擷取群組來選取應擷取配對的哪個部分。提供有效的規則表達式時,變數和該變數的值會顯示在 Variable Name
欄位下方。
關聯範例
下列範例示範如何使用 Explore 中的關聯編輯器建立關聯。如果您想要遵循這些範例,請務必設定測試資料來源。
建立文字以繪製關聯性
此範例說明如何在探索中使用關聯編輯器建立關聯。
關聯可讓您使用一個查詢的結果,在任何資料來源中執行新的查詢。在此範例中,您將執行呈現表格資料的查詢。資料將用於執行產生圖形結果的不同查詢。
若要遵循此範例,請確定您已設定測試資料來源。
建立文字以繪製關聯性
-
在 Grafana 中,導覽至探索。
-
從頁面左上方的下拉式選單中選取測試資料來源。
-
在右側的下拉式選單中選擇 + 新增,然後選擇新增關聯性。
-
探索現在處於關聯編輯器模式,以藍色邊界表示。
-
從案例下拉式選單中選取下列案例:CSV 檔案。
-
選取檔案 population_by_state.csv。每個儲存格都是一個連結,您可以按一下該連結來開始建立新的關聯性。
-
按一下
State
欄中的任何儲存格,以建立新的關聯,將資料連結連接至該項目。例如,選取California
。 -
在分割檢視中,選取您在左側窗格中選取的相同資料來源。查詢編輯器上方的協助程式包含您可以使用目標查詢的所有可用變數。變數包含所選資料列中的所有資料欄位 (資料表資料欄)。
-
在案例功能表中,選取 CSV 指標值。查詢編輯器中的
String Input
欄位提供具有每年人口值的變數:${1980},${2000},${2020}
。這會使用變數值產生圖形。 -
在查詢編輯器別名欄位中,輸入
${State}
。執行查詢,查看它使用來自變數的範例值產生圖形。
-
選擇儲存以儲存關聯並結束關聯編輯器。
儲存關聯後,Explore 將在左側窗格中重新執行查詢。透過按一下狀態名稱,右側的查詢會以插入 CSV 的資料列中的值重新執行,進而變更圖形。每次按一下狀態名稱時,系統會以更新的值重新執行查詢。
您可以將相同的步驟套用至任何資料來源。關聯可讓您在視覺效果中建立連結,以根據選取的資料執行動態查詢。在此範例中,我們使用查詢傳回的資料,來建置使用相同資料來源產生不同視覺化效果的新查詢。不過,您可以在任何資料來源之間建立關聯,以建立自訂探索流程。
建立日誌與資料表的關聯
在此範例中,您將建立關聯性,示範如何使用轉換從日誌列和其他欄位擷取值。
若要遵循此範例,請確定您已設定測試資料來源。
建立日誌與資料表的關聯
-
在 Grafana 中,導覽至探索。
-
從頁面左上方的下拉式選單中選取測試資料來源。
-
在右側的下拉式選單中選擇 + 新增,然後選擇新增關聯性。
-
探索現在處於關聯編輯器模式,以藍色邊界表示。
-
在案例功能表中,選取日誌。
-
展開日誌列以查看關聯性連結。選取
Correlate with hostname
。 -
探索會在分割檢視中開啟。選取您在左側窗格中選取的相同資料來源。查詢編輯器上方的協助程式包含您可以使用目標查詢的所有可用變數。
-
展開轉換區段,然後按一下新增轉換。
-
在欄位下拉式功能表中,選取訊息。日誌行會顯示為範例資料。
-
在類型下,選取 Logfmt。這會填入變數清單。
-
選擇將轉換新增至關聯性。
-
再次選擇新增轉換,然後在欄位下,選取主機名稱。
-
在類型下,選取規則表達式。
-
在表達式下,輸入下列項目:
-([0-9]\*)
。這會選取破折號右側的任何數字。 -
在變數名稱下,輸入下列項目:
hostNumber
。這會填入變數清單。 -
選擇將轉換新增至關聯性,將其新增至其他變數。
-
在資料來源編輯器中,開啟案例下拉式功能表,然後選取 CSV 內容。
-
在下面的文字方塊中,提供下列項目並儲存相關性:
time,msg,hostNumber,status ${time},${msg},${hostNumber},${status}
這會關閉分割檢視並重新執行左側查詢。展開任何日誌行以查看關聯按鈕。選擇關聯按鈕會開啟分割檢視,其中包含
time
(欄位)、msg
(從日誌列擷取 logfmt)、host number
(從 擷取 regexhostname
) 和status
(從日誌列擷取 logfmt)。