Azure 串流分析計量的維度

Azure 串流分析提供無伺服器的分散式串流處理服務。 作業可以在服務自動管理的一或多個分散式串流節點上執行。 輸入資料會分割並配置至不同的串流節點處理。

串流分析提供許多計量,可以監視作業的健康情況。 若要為作業的效能問題疑難排解,請使用下列維度分割和篩選計量。

維度 定義
邏輯名稱 串流分析作業的輸入或輸出名稱。
分割區識別碼 輸入來源的輸入資料分割區識別碼。 例如,如果輸入來源是事件中樞,分割區識別碼即是事件中樞的分割區識別碼。 如果是易於平行作業,輸出中的分割區識別碼即與輸入中的識別碼相同。
節點名稱 作業執行時佈建的串流節點識別碼。 串流節點代表配置給作業的計算和記憶體資源數量。

Screenshot of a chart that shows the area for selecting a dimension for Stream Analytics job metrics.

Screenshot that shows splitting a metric by dimension.

Screenshot that shows filtering a metric by dimension.

邏輯名稱維度

邏輯名稱是串流分析作業的輸入或輸出名稱。 例如,假設串流分析作業有四個輸入和五個輸出。 依此維度分割輸入相關和輸出相關計量時,您會看到四個個別邏輯輸入和五個個別邏輯輸出。

Screenshot that shows multiple inputs and outputs in a Stream Analytics job.

Screenshot of a chart that shows splitting the Output Events metric by Logical Name.

邏輯名稱維度可用於篩選和分割下列計量:

  • 待處理輸入事件數
  • 資料轉換錯誤
  • 早期輸入事件
  • 輸入還原序列化錯誤
  • 輸入事件位元組
  • 輸入事件
  • 已接收的輸入來源
  • 延遲輸入事件
  • 順序錯亂事件
  • 輸出事件
  • 浮水印延遲

節點名稱維度

串流節點代表一組用來處理輸入資料的計算資源。 每六個串流單位 (SU) 會轉化為一個節點,而服務會代您自動管理。 如需串流單位和串流節點間關聯性的詳細資訊,請參閱了解並調整串流單位

節點名稱是串流節點層級的維度。 節點名稱有助您向下切入特定計量至特定的串流節點層級。 例如,您可以依串流節點層級分割 CPU % 使用率計量,然後檢查個別串流節點的 CPU 使用率。

Screenshot of a chart that shows splitting average CPU utilization by the Node Name dimension.

邏輯名稱維度可以篩選和分割下列計量:

  • 待處理輸入事件數
  • CPU 使用率百分比 (預覽)
  • 輸入事件
  • 輸出事件
  • SU (記憶體) 使用率百分比
  • 浮水印延遲

分割區識別碼維度

串流資料內嵌至 Azure 串流分析服務處理時,輸入資料會根據輸入來源的分割區散發至串流節點。 分割區識別碼維度是輸入來源的輸入資料分割區識別碼。

例如,如果輸入來源是事件中樞,分割區識別碼即是事件中樞的分割區識別碼。 輸入中的分割區識別碼與輸出中的識別碼相同。

Diagram that shows splitting a watermark delay by the Partition ID dimension.

分割區識別碼維度可以篩選和分割下列計量:

  • 待處理輸入事件數
  • 資料轉換錯誤
  • 早期輸入事件
  • 輸入還原序列化錯誤
  • 輸入事件位元組
  • 輸入事件
  • 已接收的輸入來源
  • 延遲輸入事件
  • 輸出事件
  • 浮水印延遲

下一步