步驟 9:(選用) 建置遷移追蹤器儀表板 - AWS 上的雲端遷移工廠

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

步驟 9:(選用) 建置遷移追蹤器儀表板

如果您部署了選用的遷移追蹤器元件,則可以設定 Amazon QuickSight 儀表板,將存放在 Amazon DynamoDB 資料表中的遷移中繼資料視覺化。

使用下列程序:

注意

如果遷移工廠是空的,而且沒有波動、應用程式和伺服器資料,則不會有任何資料可建置 QuickSight 儀表板。

設定 QuickSight 許可和連線

如果您尚未在 AWS 帳戶中設定 Amazon QuickSight,請參閱《Amazon QuickSight 使用者指南》中的設定 Amazon QuickSight。設定 QuickSight 訂閱之後,請使用下列程序來設定 QuickSight 與此解決方案之間的許可和連線。

注意

此解決方案使用 Amazon QuickSight 企業授權。不過,如果您不希望電子郵件報告、洞見和每小時資料重新整理,您可以選擇標準授權,也可以搭配遷移追蹤器使用。

首先,將 QuickSight 與 Amazon S3 儲存貯體連線:

  1. 導覽至 QuickSight 主控台

  2. QuickSight 頁面上,選擇在右上角顯示人員的圖示,並管理 QuickSight

  3. 帳戶名稱頁面的左側選單窗格中,選取安全性與許可

  4. 安全與許可頁面的 QuickSight 存取*AWS 服務區段下,選取 *管理

  5. QuickSight 存取 AWS 服務頁面,選取 Amazon S3 的核取方塊。

  6. 選取 Amazon S3 儲存貯體對話方塊中,確認您位於連結至 QuickSight 帳戶的 S3 儲存貯體索引標籤中,並勾選 athena-results 和 *migration-tracker * S3 儲存貯體的左右核取方塊。

    QuickSight S3 儲存貯體選擇對話方塊,其中包含 Athena Workgroup 寫入許可的選項。

    步驟 5 f6
    注意

    如果您已將 QuickSight 用於其他 S3 資料分析,請清除並重新選取 Amazon S3 選項,以顯示儲存貯體選擇對話方塊。

  7. 選擇 Finish (完成)。

接著,設定 Amazon Athena 的許可:

  1. QuickSight 存取 AWS 服務頁面,勾選 Amazon Athena 的核取方塊。

  2. Amazon Athena 許可對話方塊中,選擇下一步

  3. Amazon Athena 資源對話方塊中,確認您位於連結至 QuickSight 帳戶的 S3 儲存貯體索引標籤中,並確認已核取相同的 S3 儲存貯體 - athena-resultsmigration-tracker

    QuickSight Amazon Athena 資源對話方塊

    步驟 5 f7
  4. 選擇 Finish (完成)。

  5. 從 *QuickSight 存取*AWS 服務頁面,選擇儲存

接著,設定新的分析:

  1. 選取 QuickSight 標誌以返回 QuickSight 首頁。

  2. 分析頁面上,選擇新分析

  3. 選擇新資料集

  4. 建立資料集頁面上,選擇 Athena

  5. 新 Athena 資料來源對話方塊中,採取下列動作:

    1. 資料來源名稱欄位中,輸入資料來源的名稱

    2. Athena 工作群組欄位中,選取適當的 <migration-factory>-workgroup。

      注意

      如果您已部署此解決方案多次,將會有一個以上的工作群組。選取為目前部署建立的部署。

      新的 Athena 資料來源對話方塊

      步驟 5 f8
  6. 選擇驗證連線,以確保 QuickSight 可以與 Athena 通訊。

  7. 驗證連線後,選擇建立資料來源

  8. 在下一個對話方塊中,選擇您的資料表,採取下列動作:

    1. 目錄清單中,選擇 AwsDataCatalog

    2. 資料庫清單中,選擇 <Athena-table>-tracker。

    3. 資料表清單中,選擇 <tracker-name>-general-view。

    4. 選擇選取

      選擇您的資料表對話方塊

      步驟 5 f9
  9. 在下一個對話方塊中,完成資料集建立,選擇視覺化

    完成資料集建立對話方塊

    步驟 5 f10
  10. 新工作表中,選擇互動式工作表,然後選擇建立

匯入資料後,系統會將您重新導向至分析頁面。不過,在建立視覺效果之前,請設定排程以重新整理資料集。

  1. 導覽至 QuickSight 首頁。

  2. 在導覽窗格中,選擇資料集

  3. 資料集頁面上,選取 <migration-factory>-general-view 資料集。

    QuickSight 資料集頁面

    步驟 5 f11
  4. <migration-factory>-general-view 資料集頁面上,選擇重新整理索引標籤。

    遷移追蹤器一般檢視對話方塊

    步驟 5 f12
  5. 選擇新增排程

  6. 建立重新整理排程頁面上,選取完整重新整理,選取適當的時區,輸入開始時間,然後選取頻率。

  7. 選擇 Save (儲存)。

    建立排程對話方塊

    步驟 5 f13

建立儀表板

Amazon QuickSight 提供建置自訂儀表板的彈性,可協助您視覺化遷移中繼資料。下列教學課程會建立包含計數視覺效果的儀表板,其中依波顯示伺服器計數,長條圖則顯示遷移狀態。您可以自訂此儀表板,以符合您的業務需求。

QuickSight 儀表板範例

step5 f14 儀表板

使用下列步驟,依遷移波紋建立計數概觀。此檢視會計算資料集中每個波次分組的所有伺服器,提供波次中伺服器總數的精細檢視。若要建立此檢視,請將 server_name 轉換為量值,這可讓您計算不同的伺服器名稱。然後,您將建立wave-by-wave篩選條件。

  1. 導覽至 QuickSight 首頁。

  2. 在導覽窗格中,選擇分析

  3. 選取 <migration-factory>-general-view。

  4. 視覺化頁面上,將滑鼠游標暫留在 server_name 上,然後選擇右側的省略符號。

    QuickSight 視覺化資料集頁面

    步驟 5 f15
  5. 選取轉換以測量,將資料集從維度轉換為量值。server_name 文字會變成綠色,表示資料集已轉換為量值。

  6. 選取 server_name 以視覺化影像。視覺效果將包含錯誤訊息,指出必須更新欄位資料類型。

  7. 視覺效果窗格中,選取 server_name (總和),在下,選取彙總:總和,然後選取計數相異

    欄位集頁面

    步驟 5 f16

此時會顯示資料集中唯一伺服器名稱的計數。您可以視需要調整視覺效果的大小,以確保它在您的監視器上清楚顯示資訊。

注意

當您建立另一個視覺效果時,可能需要將資料集轉換回維度。

接著,將篩選條件新增至視覺化,以識別每個遷移波次的伺服器計數。下列步驟會將 wave_id 篩選條件套用至視覺化。

  1. 確認已選取視覺化。在頂端導覽窗格中,選取篩選條件

  2. 從左側篩選條件窗格中,選擇新增,然後從清單中選擇 wave_id

    篩選條件窗格下拉式清單

    步驟 5 f17
  3. 從篩選條件清單中選擇 wave_id

  4. 篩選條件窗格中,搜尋值下,選取值 1 旁的核取方塊。

  5. 選擇套用

  6. 在視覺化中,按兩下目前標題,將標題變更為 Wave 1 伺服器計數

針對儀表板中視覺化的其他波重複這些步驟。

我們將在儀表板中新增的下一個視覺效果是甜甜圈圖表,顯示正在遷移的伺服器與已完成遷移的伺服器。此圖表使用超快速、平行、記憶體內計算引擎 (SPICE) 查詢,方法是在資料集中建立新的資料欄,判斷不完整的狀態將識別為進行中。資料集中的所有未完成值都會合併並分類為進行中

甜甜圈圖形和長條圖視覺化遷移進度

步驟 5 f19
注意

根據預設,當沒有自訂查詢套用至資料集時,最多可顯示五個遷移/複寫狀態。在此解決方案中,會在新資料欄中建立 MigrationStatusSummary 查詢: ifelse(migration_status ='Cutover instance launched', 'Completed', 'InProgress')

此查詢結合狀態的值,以建立一個用於視覺化的資料欄。如需有關建立查詢的資訊,請參閱《Amazon QuickSight 使用者指南》中的使用查詢編輯器

使用下列步驟來建立 MigrationStatusSummary 欄:

  1. 導覽至 QuickSight 首頁。

  2. 在導覽窗格中,選取資料集

  3. 資料集頁面上,選取 <migration-factory>-general-view 資料集。

  4. 在資料集頁面上,選擇編輯資料集

    遷移原廠資料集對話方塊

    步驟 5 f20
  5. 欄位窗格中,選擇 \+,然後選擇新增計算欄位

  6. 新增計算欄位頁面上,輸入 SQL 查詢的名稱,例如 MigrationStatusSummary

  7. 在 SQL 編輯器中輸入下列 SQL 查詢:

    ifelse(migration_status ='Cutover instance launched', 'Completed', 'InProgress')
  8. 選擇 Save (儲存)。

    新增計算欄位對話方塊

    步驟 5 f22
  9. 資料集頁面上,選擇儲存並發佈

您新增的查詢會列在資料集欄位清單中

資料集欄位清單

步驟 5 f24

接著,建置儀表板。

  1. 導覽至 QuickSight 首頁。

  2. 選擇分析,然後選擇稍早建立的 migration_factory 分析。

  3. 確保資料表 1 中未選取任何圖表。

  4. 從資料集窗格中,將滑鼠游標暫留在 MigrationStatusSummary 上,然後選擇右側的省略符號。

  5. 選擇新增至視覺效果

  6. 然後選擇 wave_id

  7. 視覺效果窗格中,選取並將 MigrationStatusSummary 移至 x 軸維度,然後選取 wave_name 作為* GROUP/COLOR。 *

如果您有 Amazon QuickSight 的企業授權,則在建立自訂資料欄後會產生洞見。您可以為每個洞見自訂敘述。例如:

儀表板洞察範例

步驟 5 f26 洞察

您也可以將中繼資料分解為波浪來自訂資料。例如:

第 1 波伺服器明細範例

步驟 5 f27

(選用) 在 Amazon QuickSight 儀表板上檢視洞見

注意

如果您有 Amazon QuickSight 的企業授權,您可以使用下列程序。

使用下列步驟將洞見新增至儀表板,以顯示已完成和進行中遷移的明細。

  1. 在頂端導覽窗格中,選擇 Insights

  2. Insights 頁面上,在記錄的 BY MIGRATIONSTATUSSUMMARY 計數區段中,將滑鼠游標移至前 2 個 MigrationSummarys 項目上,然後選擇 \+ 將洞見新增至視覺效果。

    將洞見新增至視覺效果

    步驟 5 f29
  3. 透過選擇視覺效果上的自訂敘述來自訂分析的洞見。

    將 Insight 新增至儀表板

    step5 f30 新增洞見

    自訂敘述選項

    步驟 5 f31 自訂敘述
  4. 編輯敘述以符合您的使用案例,然後選擇儲存。例如:

    編輯您的敘述

    步驟 5 f32

    返回儀表板並篩選以顯示每個波動:

  5. 在左側選單窗格中,選擇篩選

  6. 選擇 按鈕,然後選取 wave_id

  7. 選取要視覺化的波浪,然後選擇套用

  8. 若要視覺化所有遷移波紋,請選擇視覺效果左側的省略符號,然後選取複製視覺效果,以複製視覺效果

    視覺化遷移波紋

    步驟 5 f34
  9. 修改每個視覺效果的篩選條件,以顯示每個遷移波次的明細。

此洞見是自訂的,總結了所有波段的伺服器總數。如需如何自訂洞見的詳細資訊和指南,請參閱 QuickSight 使用者指南中的使用洞見。您可以從任何裝置存取此 QuickSight 儀表板,並將其無縫嵌入到您的應用程式、入口網站和網站。如需 QuickSight 儀表板的詳細資訊,請參閱《Amazon QuickSight 使用者指南》中的使用儀表板