

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 探索中的關聯編輯器
<a name="v10-explore-correlations"></a>

****  
本文件主題專為支援 Grafana **10.x 版的 Grafana** 工作區而設計。  
如需支援 Grafana 9.x 版的 Grafana 工作區，請參閱 [使用 Grafana 第 9 版](using-grafana-v9.md)。  
如需支援 Grafana 8.x 版的 Grafana 工作區，請參閱 [使用 Grafana 第 8 版](using-grafana-v8.md)。

關聯可讓使用者在任何兩個資料來源之間建立連結。如需詳細資訊，包括相互關聯概觀，請參閱 [Grafana 第 10 版中的相關性](v10-correlations.md)。

## 建立相互關聯
<a name="v10-explore-corr-create-a-correlation"></a>

您可以從探索頁面建立關聯性。

**建立相互關聯**

1. 在您的 Amazon Managed Grafana 工作區中，導覽至探索頁面。

1. 選取您想要成為新相互關聯來源的資料來源。

1. 在支援的視覺化中執行產生資料的查詢。
**注意**  
支援的視覺化效果是[日誌](v10-panels-logs.md)和[資料表](v10-panels-table.md)。

1. 在頂端工具列中選擇 **\$1 新增**，然後選取**新增關聯 **（您也可以從[命令面板](v10-search.md#v10-search-palette)中選取**關聯編輯器**。

   探索現在處於藍色邊界和頂端列指示的關聯編輯器模式。您可以在頂端列中選擇**結束**來結束關聯編輯器。

1. 您現在可以使用連接到資料的連結來建立視覺化的下列新關聯，以建立新的查詢：
   + *日誌* – 每個日誌資料列日誌詳細資訊內的欄位值旁會顯示連結。
   + *資料表* – 每個資料表儲存格都是連結。

1. 選擇連結以新增相互關聯。連結與做為相互關聯結果欄位的欄位相關聯。如需詳細資訊，請參閱[關聯性組態](v10-correlations-config.md)。

1. 在開啟的分割檢視中，使用右窗格來設定相互關聯的目標查詢來源。如需詳細資訊，請參閱[目標查詢](v10-correlations-config.md#v10-correlations-config-target-query)。

1. 使用[變數語法](v10-dash-variable-syntax.md)搭配窗格頂端提供的清單中的變數來建置目標查詢。清單包含所選資料列的範例值。

1. 提供標籤和描述 （選用）。標籤將用作視覺化內連結的名稱，並且可以包含變數。

1. 提供轉換 （選用；如需詳細資訊，請參閱以下內容）。

1. 選擇頂端工具列中的**儲存**，以儲存相互關聯並結束相互關聯編輯器模式。用來建立相互關聯的連結會替換為每一列中的資料連結。選取連結時，您定義的查詢將在另一個窗格中執行，變數會以所選資料列中的值動態取代。

## 轉換
<a name="v10-explore-corr-transformations"></a>

轉換可讓您使用其他資料擷取存在於欄位中的值。例如，使用轉換，您可以擷取日誌行的一部分以用於相互關聯。如需相互關聯中轉換的詳細資訊，請參閱 [相關性轉換](v10-correlations-config.md#v10-correlations-config-transformations)。

在編輯器模式中選擇其中一個產生的連結後，您可以在轉換下拉式功能表中選取**新增轉換**來新增**轉換**。

**在相互關聯中使用轉換**

1. 選取要套用轉換的欄位。選取您要用於轉換的欄位部分。例如，日誌行。選取後，此欄位的值將用於協助您建置轉換。

1. 選取轉換的類型。如需選項和相關設定[相關性轉換](v10-correlations-config.md#v10-correlations-config-transformations)，請參閱 。

1. 根據您的選擇，您可能會看到一個或多個變數填入，或者您可能需要在顯示的選項中提供更多規格。

1. 選取**新增轉換至關聯**性，將指定的變數新增至可用變數清單。

**注意**  
對於此對話方塊中的規則表達式，`Variable Name`此處會呼叫其他文件中`mapValue`提及的 。Grafana 會反白任何符合欄位值中表達式的文字。使用規則表達式擷取群組來選取應擷取配對的哪個部分。提供有效的規則表達式時，變數 和該變數的值會顯示在 `Variable Name` 欄位下方。

## 關聯範例
<a name="v10-explore-corr-examples"></a>

下列範例示範如何使用 探索中的關聯編輯器建立關聯。如果您想要遵循這些範例，請務必設定[測試資料來源](testdata-data-source.md)。

### 建立文字以繪製相互關聯
<a name="v10-explore-corr-text-to-graph"></a>

此範例說明如何在探索中使用關聯編輯器建立關聯。

關聯可讓您使用一個查詢的結果，在任何資料來源中執行新的查詢。在此範例中，您將執行呈現表格式資料的查詢。資料將用於執行產生圖形結果的不同查詢。

若要遵循此範例，請確定您已設定[測試資料來源](testdata-data-source.md)。

**建立文字以繪製相互關聯**

1. 在 Grafana 中，導覽至**探索**。

1. 從頁面左上方的下拉式選單中選取**測試資料來源**。

1. 在右側的下拉式選單中選擇 **\$1 新增**，然後選取**新增關聯**性。

1. 探索現在處於關聯編輯器模式，以藍色邊界表示。

1. 從案例下拉式選單中選取下列案例：**CSV 檔案**。

1. 選取檔案 **population\$1by\$1state.csv**。每個儲存格都是您可以按一下的連結，以開始建立新的相互關聯。

1. 按一下`State`欄中的任何儲存格，以建立新的相互關聯，將資料連結連接至該項目。例如，選取 `California`。

1. 在分割檢視中，選取您在左側窗格中選取的相同資料來源。查詢編輯器上方的協助程式包含您可以使用目標查詢的所有可用變數。變數包含所選資料列中的所有資料欄位 （資料表資料欄）。

1. 在**案例**功能表中，選取 **CSV 指標值**。查詢編輯器中的 `String Input` 欄位提供具有每年人口值的變數：`${1980},${2000},${2020}`。這將使用變數值產生圖形。

1. 在查詢編輯器**別名**欄位中，輸入 `${State}`。

   執行查詢，查看它使用變數中的範例值產生圖形。

1. 選擇**儲存**以儲存關聯並結束關聯編輯器。

   儲存相互關聯後，Explore 將在左側窗格中重新執行查詢。透過按一下狀態名稱，右側的查詢會以插入 CSV 的資料列中的值重新執行，進而變更圖形。每次按一下狀態名稱時，都會以更新的值重新執行查詢。

您可以將相同的步驟套用至任何資料來源。關聯可讓您在視覺效果中建立連結，以根據選取的資料執行動態查詢。在此範例中，我們使用查詢傳回的資料，來建置使用相同資料來源產生不同視覺化效果的新查詢。不過，您可以在任何資料來源之間建立關聯，以建立自訂探勘流程。

### 建立日誌與資料表的相互關聯
<a name="v10-explore-corr-logs-to-table"></a>

在此範例中，您將建立相互關聯，示範如何使用轉換從日誌行和另一個欄位擷取值。

若要遵循此範例，請確定您已設定[測試資料來源](testdata-data-source.md)。

**建立日誌與資料表的相互關聯**

1. 在 Grafana 中，導覽至**探索**。

1. 從頁面左上方的下拉式選單中選取**測試資料來源**。

1. 在右側的下拉式選單中選擇 **\$1 新增**，然後選取**新增關聯**性。

1. 探索現在處於關聯編輯器模式，以藍色邊界表示。

1. 在**案例**功能表中，選取**日誌**。

1. 展開日誌行以查看相互關聯連結。選取 `Correlate with hostname`。

1. 探索會在分割檢視中開啟。選取您在左側窗格中選取的相同資料來源。查詢編輯器上方的協助程式包含您可以使用目標查詢的所有可用變數。

1. 展開轉換區段，然後按一下**新增轉換**。

1. 在**欄位**下拉式功能表中，選取**訊息**。日誌行會顯示為範例資料。

1. 在**類型**下，選取 **Logfmt**。這會填入變數清單。

1. 選擇**將轉換新增至相互關聯**。

1. 再次選擇**新增轉換**，然後在**欄位**下，選取**主機名稱**。

1. 在**類型**下，選取**規則表達**式。

1. 在**表達式**下，輸入下列項目：`-([0-9]\*)`。這會選取破折號右側的任何數字。

1. 在**變數名稱**下，輸入下列項目：`hostNumber`。這會填入變數清單。

1. 選擇**新增轉換至關聯**性，將其新增至其他變數。

1. 在資料來源編輯器中，開啟**案例**下拉式功能表，然後選取 **CSV 內容**。

1. 在下面的文字方塊中，提供以下內容並儲存相互關聯性：

   ```
   time,msg,hostNumber,status
   ${time},${msg},${hostNumber},${status}
   ```

   這會關閉分割檢視並重新執行左側查詢。展開任何日誌行以查看相互關聯按鈕。選擇相互關聯按鈕會開啟分割檢視，其中包含 `time`（欄位）、 `msg` （從日誌列擷取 *logfmt*)、 `host number` （從 擷取 *regex*`hostname`) 和 `status`（從日誌列擷取 *logfmt*)。