啟用 機器學習 Studio (傳統) Web 服務的記錄
適用於:機器學習 Studio(傳統版)
Azure 機器學習
重要
Machine Learning 工作室 (傳統) 的支援將於 2024 年 8 月 31 日結束。 建議您在該日期之前轉換成 Azure Machine Learning。
自 2021 年 12 月 1 日起,您將無法建立新的 Machine Learning 工作室 (傳統) 資源。 在 2024 年 8 月 31 日之前,您可以繼續使用現有的 Machine Learning 工作室 (傳統) 資源。
ML 工作室 (傳統) 文件即將淘汰,未來將不再更新。
本檔提供 機器學習 Studio (傳統) Web 服務的記錄功能相關信息。 記錄除了錯誤號碼和訊息之外,還提供其他資訊,可協助您針對對 機器學習 Studio (傳統) API 的呼叫進行疑難解答。
如何啟用 Web 服務的記錄
您可以從 機器學習 Studio (傳統) Web 服務入口網站啟用記錄。
在登入 機器學習 Studio (傳統) Web 服務入口網站https://services.azureml.net。 針對傳統 Web 服務,您也可以在 Studio 的 [機器學習 Studio (傳統) Web 服務頁面按兩下 [傳統] 上的 [新增 Web 服務體驗],以進入入口網站。
在頂端功能表欄上,單擊 [新增 Web 服務的 Web 服務 ],或按兩下 [傳統Web服務] 作為 [傳統Web服務 ]。
針對 [新增 Web 服務],按兩下 [Web 服務名稱]。 針對傳統 Web 服務,按兩下 Web 服務名稱,然後在下一頁按一下適當的端點。
在頂端功能表欄上,按兩下 [ 設定]。
將 [啟用記錄] 選項設定為 [錯誤] 或 [僅記錄錯誤] 或 [全部] (用於完整記錄)。
按一下 [檔案] 。
針對傳統 Web 服務,建立 ml-diagnostics 容器。
所有 Web 服務記錄都會保留在與 Web 服務相關聯之記憶體帳戶中名為 ml-diagnostics 的 Blob 容器中。 針對 [新增 Web 服務],此容器會在您第一次存取 Web 服務時建立。 針對傳統 Web 服務,如果容器不存在,您必須建立容器。
在 Azure 入口網站 中,移至與 Web 服務相關聯的記憶體帳戶。
在 [Blob 服務] 底下,按兩下 [容器]。
如果容器 ml-diagnostics 不存在,請按兩下 [+容器],為容器命名為 “ml-diagnostics”,然後選取 [存取類型 ] 作為 [Blob]。 按一下 [確定]。
提示
針對傳統 Web 服務,機器學習 Studio 中的 Web 服務儀錶板也會切換來啟用記錄。 不過,由於記錄現在透過 Web 服務入口網站進行管理,因此您必須透過入口網站啟用記錄,如本文所述。 如果您已在 Studio 中啟用記錄功能(傳統版),請在 Web 服務入口網站中停用記錄,然後再次啟用記錄。
啟用記錄的效果
啟用記錄時,來自 Web 服務端點的診斷和錯誤會記錄在與使用者工作區連結的 Azure 儲存體 帳戶中的 ml-diagnostics Blob 容器中。 此容器會保存與此儲存體帳戶相關聯之所有工作區之所有 Web 服務端點的所有診斷資訊。
您可以使用可用來探索 Azure 儲存體 帳戶的數個工具中的任何一個來檢視記錄。 最簡單的方式可能是流覽至 Azure 入口網站 中的記憶體帳戶,按兩下 [容器],然後按兩下容器 ml-diagnostics。
記錄 Blob 詳細資訊
容器中的每個 Blob 都會保留下列其中一個動作的診斷資訊:
- Batch-Execution 方法的執行
- Request-Response 方法的執行
- 要求-回應容器的初始化
每個 Blob 的名稱都有下列格式的前置詞:
{Workspace Id}-{Web service Id}-{Endpoint Id}/{Log type}
其中 Log 類型 是下列其中一個值:
- batch
- score/requests
- score/init