快速入門:使用入口網站監視您的第一個計量
當您布建 Azure AI Metrics Advisor 的實例時,您可以使用 API 和 Web 型工作區來與服務互動。 Web 工作區可讓您直接且快速地開始使用服務。 同時也提供以視覺方式進行設定、自訂模型,以及執行根本原因分析。
先決條件
- Azure 訂用帳戶。 建立免費帳戶。
- 擁有 Azure 訂用帳戶之後,在 Azure 入口網站中建立計量建議程式資源,以部署計量建議程式執行個體。
秘訣
- 可能需要 10 到 30 分鐘,計量建議程式資源才會部署完成。 成功部署後選取 [移至資源]。
- 如果要使用 REST API 與服務互動,您需要所建立資源的金鑰和端點。 您可以在所建立資源的 [金鑰和端點] 索引標籤中找到相關資訊。
本文件使用 SQL 資料庫做為建立第一個監視器的範例。
登入您的工作區
建立資源之後,請使用 Active Directory 帳戶登入計量建議程式入口網站。 從登陸頁面中,選取您剛建立的目錄、訂用帳戶和工作區,然後選取 [開始使用]。 若要使用時間序列資料,請從左側功能表中選取 [新增資料摘要]。
目前,您可以在每個可用的區域建立一個 Metrics Advisor 資源。 您可以隨時在計量建議程式入口網站中切換工作區。
時間序列資料
計量建議程式會針對不同的資料來源 (例如 Azure SQL Database、Azure 資料總管和 Azure 表格儲存體) 提供連接器。 不同連接器的連線資料步驟很類似,雖然某些設定參數可能不同。 如需詳細資訊,請參閱連線不同的資料來源。
本快速入門會使用 SQL 資料庫做為範例。 您也可以依照相同的步驟內嵌自己的資料。
資料結構描述需求和組態
Azure AI Metrics Advisor 是時間序列異常偵測、診斷和分析的服務。 作為 AI 服務,會使用您的資料來定型所使用的模型。 服務接受具有下列資料行的彙總資料資料表:
- 量值 (必要):量值是基本或單位特定的詞彙,也是可量化的計量值。 它表示包含數值的一或多個資料行。
- 時間戳記 (選用):零或一個類型為
DateTime
或String
的資料行。 未設定這個資料行時,時間戳記會設定為每個內嵌期間的開始時間。 格式化時間戳記,如下所示:yyyy-MM-ddTHH:mm:ssZ
。 - 維度 (選用):維度是一或多個類別值。 這些值的組合會識別特定的單變數時間序列 (,例如國家/地區、語言和租使用者) 。 維度資料行可以是任何資料類型。 使用大量資料行和值時請小心,以避免處理過多的維度數。
如果您使用資料來源,例如 Azure Data Lake Storage 或 Azure Blob 儲存體,您可以彙總資料,以符合預期的計量結構描述。 這是因為這些資料來源會使用檔案做為計量輸入。
如果您使用資料來源,例如 Azure SQL 或 Azure 資料總管,您可以使用彙總函數將資料彙總至預期的結構描述。 這是因為這些資料來源支援執行查詢,以從來源取得計量資料。
設定連線設定和查詢
藉由連線到您的時間序列資料來源來新增資料摘要。 從選取下列參數開始:
- 來源類型:儲存時間序列資料的資料來源類型。
- 細微性:時間序列資料中連續資料點之間的間隔 (例如每年、每月、每天)。 支援的最短間隔為 60 秒。
- 內嵌資料起算時間 (UTC) :要內嵌之第一個時間戳記的開始時間。
載入資料
輸入連線和查詢字串之後,請選取 [載入資料]。 計量建議程式會檢查連線和載入資料的權限、檢查查詢中使用的必要參數,以及檢查資料來源中的資料行名稱。
如果此步驟發生錯誤:
- 檢查連接字串是否有效。
- 確認有足夠的權限,且擷取背景工作角色 IP 位址獲得存取權。
- 檢查查詢中是否使用必要參數 (
@IntervalStart
和@IntervalEnd
)。
結構描述組態
執行查詢載入資料之後,請選取適當的欄位。
選取項目 | 描述 | 注意 |
---|---|---|
Timestamp | 資料點的時間戳記。 如果省略時間戳記,則在內嵌資料點時,計量建議程式會使用時間戳記。 針對每個資料摘要,您最多可以指定一個資料行做為時間戳記。 | 選擇性。 最多只能指定一個資料行。 |
Measure | 資料摘要中的數值。 針對每個資料摘要,您可以指定多個量值,但至少應選取一個資料行做為量值。 | 應指定至少一個資料行。 |
維度 | 類別值。 不同值的組合會識別特定的單一維度時間序列。 範例包括國家/地區、語言和租使用者。 您可以選取無或任意數目的資料行做為維度。 如果您選取非字串資料行做為維度,請謹慎使用維度分解。 | 選擇性。 |
忽略 | 略過選取的資料行。 | 選擇性。 對於支援使用查詢取得資料的資料來源,沒有忽略選項。 |
設定架構之後,選取 [驗證結構描述]。 計量建議程式會執行下列檢查:
- 查詢資料的時間戳記是否為屬於單一間隔。
- 是否在一個計量間隔內針對相同維度組合傳回重複的值。
自動彙總設定
重要事項
如果要啟用根本原因分析和其他診斷功能,請設定「自動彙總設定」。 啟用分析之後,您無法變更自動彙總設定。
計量建議程式可以在擷取期間自動對每個維度執行彙總。 然後,服務會建置階層,您可以在根本原因分析和其他診斷功能中使用該階層。 如需詳細資訊,請參閱自動彙總設定。
為資料摘要提供自訂名稱,該名稱會顯示在工作區中。 選取 [提交] 。
調整偵測組態
新增資料摘要之後,計量建議程式會嘗試從指定的開始日期內嵌計量資料。 資料可能需要一些時間才能完全內嵌,您可以選取資料摘要頁面頂端的 [內嵌進度] 檢視內嵌狀態。 如果資料已內嵌,Metrics Advisor 會套用偵測,並繼續監視新資料的來源。
套用偵測時,請選取資料摘要中所列的其中一個計量,以尋找計量詳細資料頁面。 您可以在其中:
- 檢視此計量下所有時間序列配量的視覺效果。
- 更新偵測設定以符合預期的結果。
- 為偵測到的異常設定通知。
檢視診斷見解
微調偵測設定後,您應發現偵測到的異常會反映出資料中的實際異常狀況。 計量建議程式會對多維度計量執行分析,以找出特定維度的根本原因。 服務也會使用計量圖表功能來執行跨計量分析。
若要檢視診斷深入解析,請選取時間序列視覺效果的紅色點。 這些紅色點代表偵測到的異常。 隨即會出現一個視窗,其中包含事件分析頁面的連結。
在 [事件分析] 頁面上,您會看到一組相關的異常和診斷深入解析。 下列各節涵蓋診斷事件的主要步驟。
檢查目前事件的摘要
您可以在事件分析頁面頂端找到摘要。 此摘要包含基本資訊、動作和追蹤,以及分析的根本原因。 基本資訊包含圖表的主要受影響的序列、影響開始和結束時間、嚴重性,以及包含的異常總數。
分析的根本原因是自動分析的結果。 計量建議程式會分析在時間序列上擷取的所有異常狀況,在一個計量內具有相同時間戳記的不同維度值。 然後,服務會一起執行相互關聯、將與群組相關的異常分組在一起,並產生根本原因的相關建議。
根據這些功能,您已經可以直接看到目前的異常狀態以及事件帶來的影響,還有最可能的根本原因。 然後,您可以採取立即動作來解決事件。
檢視跨維度的診斷深入解析
您也可以使用診斷樹狀結構功能,以整體方式取得相同計量內其他維度異常狀態的詳細資訊。
對於具有多個維度的計量,計量建議程式會將時間序列分類為階層 (稱為診斷樹狀結構)。 例如,營收計量是由兩個維度監視:區域和類別。 您需要有彙總的維度值,例如 SUM
。 然後,region = SUM
和 category = SUM
的時間序列會分類為樹狀結構內的根節點。 每當 SUM
維度有異常擷取時,您可以進行分析,找出哪個特定維度值對父節點異常造成最大影響。 選取每個節點以將其展開來取得詳細資訊。
檢視跨計量的診斷深入解析
有時候,藉由檢查單一計量的異常狀態,會難以分析問題,而且您需要將多個計量相互關聯。 若要這樣做,請設定計量圖表,其會指出計量之間的關聯性。
藉由使用上一節所述的跨維度診斷結果,您可以識別根本原因僅限於特定維度值。 然後使用計量圖表依分析的根本原因維度進行篩選,以檢查其他計量的異常狀態。
您也可以使用其他功能,跨更多診斷深入解析進行樞紐分析。 這些功能可協助您向下鑽研異常維度、檢視類似的異常狀況,以及跨計量進行比較。 如需詳細資訊,請參閱診斷事件。
在發現新的異常時收到通知
如果要在資料中偵測到異常時收到警示,您可以為一或多個計量建立訂用帳戶。 Metrics Advisor 會使用勾點來傳送警示。 支援的勾點類型有三種:電子郵件勾點、網路勾點和 Azure DevOps。 我們會使用網頁勾點作為範例。
建立 Webhook
在計量建議程式中,您可以使用 Web 勾點,以程式設計方式呈現異常。 服務會在觸發警示時呼叫使用者提供的 API。 如需詳細資訊,請參閱建立勾點。
設定警示設定
建立勾點之後,警示設定會決定應該如何傳送警示通知,以及應該傳送哪個警示通知。 您可以為每個計量設定多個警示設定。 有兩個重要的設定分別為警示納入範圍 (指定要包含的異常),以及篩選異常選項 (以定義要包含在警示中的異常)。 如需詳細資訊,請參閱新增或編輯警示設定。