共用方式為


計量

計量數據表包含 Eventhouse KQL 資料庫的擷取、具體化檢視和連續導出的詳細數據,這是即時智慧的一部分。 針對每個計量,記錄事件記錄會儲存在 EventhouseMetrics 數據表中

計量作業記錄

使用計量來:

  • 分析擷取效能和趨勢。
  • 監視批次與串流擷取。
  • 針對擷取失敗進行疑難解答。
  • 深入探討擷取流程。
  • 具體化檢視監視和健康情況。
  • 持續匯出監視。

下表描述儲存在 EventhouseMetrics 資料表中的數據行:

資料行名稱 類型 描述
CapacityId 字串 網狀架構容量標識碼。
CustomerTenantId 字串 客戶租用戶標識碼。
DurationMs long 不適用。
ItemId 字串 Fabric Eventhouse 項目的標識符
ItemKind 字串 Fabric 專案的型別。 有效值:Eventhouse。
ItemName 字串 Fabric Eventhouse 項目的名稱。
層級 字串 不適用。
MetricCount long 計量計數值。
MetricMaxValue long 計量最大值。
MetricMinValue long 計量最小值。
MetricName 字串 計量名稱。
MetricSpecificDimensions dynamic 每個計量的特定維度,如計量特定維度數據行中所述。 相關處會提供維度描述做為計量描述的一部分。
MetricSumValue long 計量總和值。
OperationName 字串 執行之作業的名稱。
區域 字串 Fabric KQL 資料庫所在的區域。
時間戳記 Datetime 產生事件的時間(UTC)。
WorkspaceId 字串 工作區的標識碼。
WorkspaceMonitoringTableName 字串 工作區監視數據表的名稱。 有效值:EventhouseQueryLogs
WorkspaceName 字串 工作區的名稱。

計量特定維度數據行

下表包含所有回報的 Eventhouse 計量清單,以及針對每個計量所報告的特定維度。

計量類型 MetricName 單位 彙總 描述 計量特定維度
擷取 BatchBlobCount 計數 Avg、Max、Min 在已完成批次中擷取的數據源數目。 資料庫、數據表
擷取 BatchDurationSec Avg、Max、Min 擷取流程內批處理階段的持續時間。 資料庫、數據表
擷取 BatchSizeBytes Bytes Avg、Max、Min 匯總擷取批次中預期的未壓縮數據大小。 資料庫、數據表
擷取 BatchesProcessed 計數 Sum、Max、Min 已完成的擷取批次數目。 資料庫、數據表、批處理類型
擷取 BlobsDropped 計數 Sum、Max、Min 元件永久卸除的 Blob 數目,計量中 IngestionResult 記錄的每個失敗原因。 Database、Table、ComponentType、ComponentName
擷取 BlobsProcessed 計數 Sum、Max、Min 元件處理的 Blob 數目。 Database、Table、ComponentType、ComponentName
擷取 BlobsReceived 計數 Sum、Max、Min 元件從輸入數據流接收的 Blob 數目。 Database、ComponentType、ComponentName
Export ContinuousExportRecordsCount 計數 Sum 所有連續匯出作業中導出的記錄數目。 Database、ContinuousExportName
Export ContinuousExportMaxLateness 計數 最大值 KQL 資料庫中連續匯出作業所報告的延遲時間(分鐘)。
Export ContinousExportPendingCount 計數 最大值 準備好執行但正在佇列中等候的暫止連續導出作業數目,可能是因為容量不足。
Export ContinuousExportResult 每個連續匯出執行的失敗/成功結果。 ContinuousExportName 每個連續匯出執行的結果,表示失敗或成功。 ContinuousExportName
擷取 DiscoveryLatencyInSeconds Avg 數據加入佇列的時間,直到數據連線探索到數據為止。 這次不會包含在 階段延遲擷取延遲 計量中。 在下列情況下,探索延遲可能會增加:
  • 使用跨區域數據連線時。
  • 在事件中樞數據連線中,如果事件中樞數據分割的數目不足以供數據輸出磁碟區使用。
  • ComponentType、ComponentName
    擷取 EventsDropped 計數 Sum、Max、Min 數據連線捨棄的事件數目。 ComponentType、ComponentName
    擷取 EventsProcessed 計數 Sum、Max、Min 數據連線所處理的事件數目。 ComponentType、ComponentName
    擷取 EventsReceived 計數 Sum、Max、Min 來自輸入數據流的數據連接所接收的事件數目。 ComponentType、ComponentName
    擷取 IngestionLatencyInSeconds Avg、Max、Min 在叢集中收到數據之前所花費的時間,直到數據準備好進行查詢為止。 時間取決於擷取類型,例如串流擷取或佇列擷取。 IngestionKind
    擷取 IngestionResult 計數 Sum 已成功擷取或無法擷取的來源總數。 如需詳細資訊,請參閱 維度描述 Database、Table、IngestionResultDetails、FailureKind、ViaUpdatePolicy
    擷取 IngestionVolumeInBytes 計數 最大值、總和 壓縮之前,擷取至 KQL 資料庫 (位元組) 的資料大小總計。 資料庫、數據表
    具體化檢視 MaterializedViewAgeSeconds Avg 檢視的存留期(分鐘)是由目前時間所定義,減去檢視所處理的最後一個擷取時間。 較低的值表示更健康檢視。 Database、MaterializedViewName
    具體化檢視 MaterializedViewHealth 1, 0 Avg 值為 1 表示檢視視為狀況良好;否則,值為 0。 Database、MaterializedViewName
    具體化檢視 MaterializedViewResult 1 Avg 計量值一律為 1。 Result 表示最後一個具體化周期的結果。 如需可能的值,請參閱 MaterializedViewResult Database、MaterializedViewName、Result
    擷取 QueueLength 計數 Avg 元件輸入佇列中暫止的訊息數目。 批處理元件會處理每個 Blob 的一個訊息,而擷取元件則處理每個批次的一則訊息。 批次是由包含一或多個 Blob 的單一內嵌命令所組成。 ComponentType
    擷取 QueueOldestMessage Avg 插入元件輸入佇列中最舊訊息的時間(秒)。 ComponentType
    擷取 ReceivedDataSizeBytes Bytes 平均值、總和 來自輸入數據流的數據連接所接收的數據大小。 ComponentType、ComponentName
    串流擷取 StreamingIngestDataRate Bytes Count、Avg、Max、Min、Sum 串流擷取所擷取的數據總量。 資料庫、數據表
    串流擷取 StreamingIngestDuration 毫秒 Avg、Max、Min 所有串流擷取要求的總持續時間。

    維度描述

    下列清單描述計量中 IngestionResult 報告的維度:

    • IngestionResultDetails:成功擷取成功或失敗的失敗類別。 如需可能失敗類別的完整清單,請參閱 擷取錯誤碼
    • FailureKind:失敗是永久性還是暫時性的。 此值適用於 None 成功的擷取。
    • ViaUpdatePolicy:如果擷取是由 更新原則觸發,則為 True。

    注意

    • 事件中樞和 IoT 中樞 擷取事件會預先匯總成一個 Blob,然後視為單一擷取來源。 在預先匯總之後,它們會顯示為單一擷取結果。
    • 暫時性失敗會自動重試有限的次數。 每個暫時性失敗都會回報為暫時性擷取結果,這表示單一擷取可能會產生多個擷取結果。

    範例查詢

    您可以在網狀架構範例 GitHub 存放庫中尋找範例查詢