本文說明如何驗證已正確部署及設定 FinOps 工具組解決方案。 如果您有特定的錯誤碼,請檢閱 常見的錯誤 ,以取得詳細數據和緩和步驟。 如果您需要更徹底的逐步解說來驗證您的組態,請使用適用於您的下列步驟。
您有特定的錯誤碼嗎?
如果您有特定的錯誤碼,建議您從常見錯誤開始,以直接說明您遇到的問題。 也有有關如何減輕或解決此問題的相關信息。
驗證 FinOps 中樞部署
使用下列步驟來驗證您的 FinOps 中樞部署:
步驟 1:驗證成本管理匯出
- 移至 [成本管理] 匯出,並確定匯出狀態為
Successful。 - 如果未成功,請確定您已為中樞部署所在的訂用帳戶註冊成本管理資源提供者。
- 向成本管理小組提出支援要求,以進一步調查。
步驟 2:驗證 Data Factory 數據管道
- 從 Data Factory Studio 中,選取左側功能表上的 [監視],並確認管線正在順利執行。
- 如果管線失敗,請檢閱錯誤碼和訊息,並檢查 常見錯誤 是否有風險降低步驟。
- 比較上次運行時間與上次匯出的時間。 它們應該是接近的。
- 選擇 管理>作者>觸發器,並確認
msexports_ManifestAdded觸發器已啟動。 如果沒有,就啟動它。 - 如果觸發程式無法以「資源提供者未註冊」錯誤啟動,請在 Azure 入口網站中開啟訂用帳戶,選取 [ 設定>資源提供者],選取 [Microsoft.EventGrid ] 數據列,然後選取 [ 註冊]。 註冊可能需要幾分鐘的時間。
- 註冊完成之後,請再次啟動
msexports_ManifestAdded觸發程式。 - 啟動觸發器之後,請重新執行所有相關的成本管理匯出。 數據應該會在 10-20 分鐘內完全匯入。
- 如果擷取管線未執行且顯示
MappingColumnNameNotFoundInSourceFile錯誤訊息,請確認匯出已針對 支持的數據集和版本進行設定。
步驟 3:驗證記憶體帳戶 – msexports 容器
- msexports 容器是成本管理將「原始」導出推送至的位置。
- 確認最近匯出路徑中沒有 CSV 或 parquet 檔案。
- 如果成本管理導出中有 CSV 或 parquet 檔案,請開啟 Data Factory Studio 並確認 msexports_ExecuteETL 和 msexports_ETL_ingestion 管線是否成功。
- 除非 msexports 容器設定為具有正保留原則,否則擷取完成時會移除導出的檔案。
步驟 4:驗證儲存帳戶 – 引入容器
- 導入容器是用戶端,例如 Power BI 連線以提取數據的地方。 此容器每個月份必須至少有一個或多個 parquet 檔案。
- 如果您在擷取容器中看不到任何 parquet 檔案,請檢查位於 msexports 容器中的文件。
- 如果您在 msexports 容器中找到 CSV 或 parquet 檔案,表示 Data Factory 管線無法運作。 請回顧 驗證 Data Factory 管線。
- 如果 msexports 容器中沒有檔案,而且內嵌容器內沒有 parquet 檔案,表示成本管理導出並未正常執行。 請回頭參考 驗證成本管理匯出。
驗證 Power BI 組態
使用下列步驟來驗證您的 Power BI 組態:
步驟 1:識別您的記憶體 URL
開始驗證 Power BI 組態之前,您必須知道您是否使用下列其中一種機制來連線到數據:
- Power BI 的成本管理連接器 – 適用於需求有限的小型帳戶。 如果報告總成本超過 200 萬美元,則不建議使用。
- 記憶體中的成本管理匯出 – 需要將數據從成本管理匯出到記憶體帳戶。 不需要其他部署。
- FinOps 中樞 – 需要部署 FinOps 中樞解決方案。
如果您需要針對需求選擇最佳方法的協助,請參閱 選擇PowerBI數據源。
如果使用成本管理連接器,請參閱 在Power BI Desktop中使用成本管理連接器建立視覺效果和報表。
如果您使用 FinOps 中樞,可以從 Azure 入口網站中的部署輸出中複製 URL:
- 流覽至部署 FinOps 中樞的資源群組。
- 在選單中選擇設定>和部署。
- 選取 集線器 部署。
- 選取選單中的 [ 輸出 ]。
- 將 storageUrlForPowerBI 的值複製。
- 將此 URL 貼入 Power BI 中的 儲存 URL。
- 如果匯出任何原始資料,也請遵循下列步驟。
- 如果未使用原始資料匯出任何數據,請將中心存儲 URL 貼到 Power BI 中的 匯出存儲 URL。
注意
Power BI 需要設定這兩個參數,Power BI 服務 才能重新整理數據集。
如果針對任何數據集使用不含 FinOps 中樞的原始匯出(即使您針對成本數據使用中樞),您可以從 Azure 入口網站中的儲存體帳戶取得 Data Lake Storage URI。
- 請進入 Azure 入口網站的儲存體帳戶。
- 在選單中選取設定>端點。
- 複製 Data Lake Storage>Data Lake Storage URL。
- 將此 URL 貼到 Power BI 中的匯出記憶體 URL 中。
- 如果針對任何數據使用 FinOps 中樞,也請遵循上述步驟。
- 如果未使用 FinOps 樞紐來處理任何數據,請將匯出存儲體的 URL 貼到 Power BI 中的 樞紐存儲體 URL。
注意
Power BI 需要設定這兩個參數,Power BI 服務 才能重新整理數據集。
步驟 2:將 Power BI 連線到記憶體
決定是否要使用使用者或服務主體帳戶,或使用儲存體帳戶金鑰(也稱作 SAS 令牌)來連接儲存體。
-
使用使用者或服務主體帳戶
- 請確定您已將 Azure 儲存 Blob 資料讀取者角色明確指派給要使用的帳戶。 即使您具有「擁有者」或「參與者」許可權,也不會繼承此許可權。
-
使用SAS令牌
- 請確定您已為權杖設定下列權限:
- 允許的服務:Blob
- 允許的資源類型:容器和物件
- 允許的許可權:讀取和清單
- 請確定您也已設定有效的開始和到期日期/時間。
- 請確定您已為權杖設定下列權限:
步驟 3:針對連線錯誤進行疑難解答
- 如果您嘗試連線到記憶體帳戶並收到
Access to the resource is forbidden錯誤,您可能遺漏了一些許可權。 若要確保您擁有正確的許可權,請參閱將 Power BI 連線至儲存體。 - 如果您看到禁止存取的錯誤,請檢閱您所連線的計費帳戶是否正確。 Power BI 報表隨附一個範例計費帳戶,如果您不將其更改為自己的帳戶 ID,則不能連線。
步驟 4:針對遺漏的月份數據進行疑難解答
- 如果 Power BI 報表未包含整個月的數據,請在功能區中檢查 轉換數據 和 > 來確認日期參數。 如需詳細資訊,請參閱 設定您的第一份報表 。
- 月份數量 定義了報表中顯示的過去的關閉月份數(在當月之前)。 即使匯出數據,也不會顯示超出此範圍的數據。 如果已定義,此參數會覆寫其他參數。
- RangeStart 和 RangeEnd 會定義要顯示在報表中之數據的明確日期範圍。 這些日期前後的任何內容不會顯示。
- 如果 RangeStart 是空的,則包含 RangeEnd 之前的所有歷程記錄數據。
- 如果 RangeEnd 是空的,則包含 RangeStart 之後的所有新數據。
- 如果所有日期參數都是空的,則會包含所有可用的數據。
對 Power BI 查詢失敗進行偵錯
如果 Power BI 傳回未知的錯誤,請使用下列步驟來識別問題。
識別失敗的查詢
- 開啟報表。
- 在功能區中,選取 轉換數據>轉換數據。
- 從 [Power Query 編輯器] 視窗中,尋找左側查詢清單中失敗的查詢。
- 根據資料夾跳至疑難解答區段。
針對儲存查詢錯誤進行疑難解答
- 從 [Power Query 編輯器] 視窗中,選取左側查詢清單中失敗的查詢。
- 在右側的 [ 套用步驟] 區段中,選取 [RawData] 步驟。
- 如果該步驟錯誤,請跳到 故障排除 ftk_Storage 錯誤。
- 如果此步驟有效,請選取在其下的下一個步驟,略過以小寫或底線開頭的任何項目。
- 重複步驟 4,直到您找到錯誤的第一個步驟為止。
- 共用任何問題或支援要求中失敗的第一個步驟名稱,以協助進一步進行疑難解答。
針對 "ftk_Storage" 錯誤進行疑難解答
- 從 Power Query 編輯器 視窗中,右鍵按一下左側 ftk_Storage 函式,然後選擇 重複。
- 以滑鼠右鍵按兩下 [ftk_Storage [2], 然後選取 [ 進階編輯器]。
- 移除第一行,並將行
data = if datasetType...取代為data = "focuscost",。 - 選取對話框右下角的 [完成 ]。
- 選取左側 ftk_Storage (2),然後按一下頂端功能區中的 重新整理預覽。
- 在右側的 [ 套用的步驟 ] 中,選取最後一個步驟。
- 如果該操作發生錯誤,請選取之前的一個步驟(略過任何有底線或首字為小寫的)。
- 重複 7,直到您找到可運作的一個。
- 共用任何問題或支援要求中失敗的第一個步驟名稱,以協助進一步進行疑難解答。
針對集線器*和儲存*查詢錯誤進行故障排除
- 從 Power Query 編輯器 視窗中,選取左側的失敗查詢,然後點擊頂端功能區中的 重新整理預覽。
- 在右側的 [ 套用的步驟 ] 中,選取最後一個步驟。
- 如果該操作發生錯誤,請選取之前的一個步驟(略過任何有底線或首字為小寫的)。
- 重複第 3 步,直到找到有效的方法。
- 共用任何問題或支援要求中失敗的第一個步驟名稱,以協助進一步進行疑難解答。
提供意見反應
請寫下您的快速評價,讓我們知道我們的表現如何。 我們會使用這些評論來改善及擴充 FinOps 工具和資源。
如果您要尋找特定專案,請投票給現有專案或建立新想法。 與其他人分享想法,以獲得更多的選票。 我們專注於擁有最多選票的想法。
相關內容
相關解決方案: