監視 Azure 事件方格推送事件傳遞的資料參考
本文提供記錄和計量資料的參考,這些資料是為了對 Azure 事件方格推送傳遞進行效能與可用性分析而收集的。
重要
這項功能目前為「預覽」狀態。
計量
Microsoft.EventGrid/domains
計量 | 是否可透過診斷設定匯出? | 計量顯示名稱 | 單位 | 彙總類型 | 描述 | 維度 |
---|---|---|---|---|---|---|
AdvancedFilterEvaluationCount | Yes | 進階篩選評估 | 計數 | 總數 | 針對此主題事件訂閱評估的進階篩選總數。 | Topic、EventSubscriptionName、DomainEventSubscriptionName |
DeadLetteredCount | Yes | 失效信件事件 | 計數 | 總數 | 與此事件訂閱相符的失效信件事件總數 | Topic、EventSubscriptionName、DomainEventSubscriptionName、DeadLetterReason |
DeliveryAttemptFailCount | No | 傳遞失敗的事件 | 計數 | 總數 | 傳遞到此事件訂閱失敗的事件總數 | Topic、EventSubscriptionName、DomainEventSubscriptionName、Error、ErrorType |
DeliverySuccessCount | Yes | 已傳遞的事件 | 計數 | 總數 | 已傳遞到此事件訂閱的事件總數 | Topic、EventSubscriptionName、DomainEventSubscriptionName |
DestinationProcessingDurationInMs | No | 目的端處理持續期間 | 毫秒 | 平均 | 目的端處理持續期間,以毫秒為單位 | Topic、EventSubscriptionName、DomainEventSubscriptionName |
DroppedEventCount | Yes | 卸除的事件 | 計數 | 總數 | 與此事件訂閱相符的已卸除事件總數 | Topic、EventSubscriptionName、DomainEventSubscriptionName、DropReason |
MatchedEventCount | Yes | 相符的事件 | 計數 | 總數 | 與此事件訂閱相符的事件總數 | Topic、EventSubscriptionName、DomainEventSubscriptionName |
PublishFailCount | Yes | 發行失敗的事件 | 計數 | 總數 | 發佈至本主題失敗的事件總數 | Topic、ErrorType、Error |
PublishSuccessCount | Yes | 已發佈的事件 | 計數 | 總數 | 發佈至本主題的事件總數 | 主題 |
PublishSuccessLatencyInMs | Yes | 發行成功延遲 | 毫秒 | 總數 | 發佈成功延遲 (以毫秒計) | 無維度 |
Microsoft.EventGrid/eventSubscriptions
計量 | 是否可透過診斷設定匯出? | 計量顯示名稱 | 單位 | 彙總類型 | 描述 | 維度 |
---|---|---|---|---|---|---|
DeadLetteredCount | Yes | 失效信件事件 | 計數 | 總數 | 與此事件訂閱相符的失效信件事件總數 | DeadLetterReason |
DeliveryAttemptFailCount | No | 傳遞失敗的事件 | 計數 | 總數 | 傳遞到此事件訂閱失敗的事件總數 | Error、ErrorType |
DeliverySuccessCount | Yes | 已傳遞的事件 | 計數 | 總數 | 已傳遞到此事件訂閱的事件總數 | 無維度 |
DestinationProcessingDurationInMs | No | 目的端處理持續期間 | 毫秒 | 平均 | 目的端處理持續期間,以毫秒為單位 | 無維度 |
DroppedEventCount | Yes | 卸除的事件 | 計數 | 總數 | 與此事件訂閱相符的已卸除事件總數 | DropReason |
MatchedEventCount | Yes | 相符的事件 | 計數 | 總數 | 與此事件訂閱相符的事件總數 | 無維度 |
Microsoft.EventGrid/extensionTopics
計量 | 是否可透過診斷設定匯出? | 計量顯示名稱 | 單位 | 彙總類型 | 描述 | 維度 |
---|---|---|---|---|---|---|
PublishFailCount | Yes | 發行失敗的事件 | 計數 | 總數 | 發佈至本主題失敗的事件總數 | ErrorType、Error |
PublishSuccessCount | Yes | 已發佈的事件 | 計數 | 總數 | 發佈至本主題的事件總數 | 無維度 |
PublishSuccessLatencyInMs | Yes | 發行成功延遲 | 毫秒 | 總數 | 發佈成功延遲 (以毫秒計) | 無維度 |
UnmatchedEventCount | Yes | 不相符的事件 | 計數 | 總數 | 不符合本主題中任何事件訂閱的事件總數 | 無維度 |
Microsoft.EventGrid/partnerNamespaces
計量 | 是否可透過診斷設定匯出? | 計量顯示名稱 | 單位 | 彙總類型 | 描述 | 維度 |
---|---|---|---|---|---|---|
PublishFailCount | Yes | 發行失敗的事件 | 計數 | 總數 | 發佈至本夥伴名稱空間失敗的事件總數 | ErrorType、Error |
PublishSuccessCount | Yes | 已發佈的事件 | 計數 | 總數 | 發佈至本夥伴名稱空間的事件總數 | 無維度 |
PublishSuccessLatencyInMs | Yes | 發行成功延遲 | 毫秒 | 總數 | 發佈成功延遲 (以毫秒計) | 無維度 |
UnmatchedEventCount | Yes | 不相符的事件 | 計數 | 總數 | 未符合任何夥伴主題的事件總數 | 無維度 |
Microsoft.EventGrid/partnerTopics
計量 | 是否可透過診斷設定匯出? | 計量顯示名稱 | 單位 | 彙總類型 | 描述 | 維度 |
---|---|---|---|---|---|---|
AdvancedFilterEvaluationCount | Yes | 進階篩選評估 | 計數 | 總數 | 針對本夥伴主題事件訂閱評估的進階篩選總數。 | EventSubscriptionName |
DeadLetteredCount | Yes | 失效信件事件 | 計數 | 總數 | 與此事件訂閱相符的失效信件事件總數 | DeadLetterReason, EventSubscriptionName |
DeliveryAttemptFailCount | No | 傳遞失敗的事件 | 計數 | 總數 | 傳遞到此事件訂閱失敗的事件總數 | Error、ErrorType、EventSubscriptionName |
DeliverySuccessCount | Yes | 已傳遞的事件 | 計數 | 總數 | 已傳遞到此事件訂閱的事件總數 | EventSubscriptionName |
DestinationProcessingDurationInMs | No | 目的端處理持續期間 | 毫秒 | 平均 | 目的端處理持續期間,以毫秒為單位 | EventSubscriptionName |
DroppedEventCount | Yes | 卸除的事件 | 計數 | 總數 | 與此事件訂閱相符的已卸除事件總數 | DropReason, EventSubscriptionName |
MatchedEventCount | Yes | 相符的事件 | 計數 | 總數 | 與此事件訂閱相符的事件總數 | EventSubscriptionName |
PublishSuccessCount | Yes | 已發佈的事件 | 計數 | 總數 | 發佈至本夥伴主題的事件總數 | 無維度 |
UnmatchedEventCount | Yes | 不相符的事件 | 計數 | 總數 | 不符合本夥伴主題中任何事件訂閱的事件總數 | 無維度 |
Microsoft.EventGrid/systemTopics
計量 | 是否可透過診斷設定匯出? | 計量顯示名稱 | 單位 | 彙總類型 | 描述 | 維度 |
---|---|---|---|---|---|---|
AdvancedFilterEvaluationCount | Yes | 進階篩選評估 | 計數 | 總數 | 針對此主題事件訂閱評估的進階篩選總數。 | EventSubscriptionName |
DeadLetteredCount | Yes | 失效信件事件 | 計數 | 總數 | 與此事件訂閱相符的失效信件事件總數 | DeadLetterReason, EventSubscriptionName |
DeliveryAttemptFailCount | No | 傳遞失敗的事件 | 計數 | 總數 | 傳遞到此事件訂閱失敗的事件總數 | Error、ErrorType、EventSubscriptionName |
DeliverySuccessCount | Yes | 已傳遞的事件 | 計數 | 總數 | 已傳遞到此事件訂閱的事件總數 | EventSubscriptionName |
DestinationProcessingDurationInMs | No | 目的端處理持續期間 | 毫秒 | 平均 | 目的端處理持續期間,以毫秒為單位 | EventSubscriptionName |
DroppedEventCount | Yes | 卸除的事件 | 計數 | 總數 | 與此事件訂閱相符的已卸除事件總數 | DropReason, EventSubscriptionName |
MatchedEventCount | Yes | 相符的事件 | 計數 | 總數 | 與此事件訂閱相符的事件總數 | EventSubscriptionName |
PublishFailCount | Yes | 發行失敗的事件 | 計數 | 總數 | 發佈至本主題失敗的事件總數 | ErrorType、Error |
PublishSuccessCount | Yes | 已發佈的事件 | 計數 | 總數 | 發佈至本主題的事件總數 | 無維度 |
PublishSuccessLatencyInMs | Yes | 發行成功延遲 | 毫秒 | 總數 | 發佈成功延遲 (以毫秒計) | 無維度 |
UnmatchedEventCount | Yes | 不相符的事件 | 計數 | 總數 | 不符合本主題中任何事件訂閱的事件總數 | 無維度 |
Microsoft.EventGrid/topics
計量 | 是否可透過診斷設定匯出? | 計量顯示名稱 | 單位 | 彙總類型 | 描述 | 維度 |
---|---|---|---|---|---|---|
AdvancedFilterEvaluationCount | Yes | 進階篩選評估 | 計數 | 總數 | 針對此主題事件訂閱評估的進階篩選總數。 | EventSubscriptionName |
DeadLetteredCount | Yes | 失效信件事件 | 計數 | 總數 | 與此事件訂閱相符的失效信件事件總數 | DeadLetterReason, EventSubscriptionName |
DeliveryAttemptFailCount | No | 傳遞失敗的事件 | 計數 | 總數 | 傳遞到此事件訂閱失敗的事件總數 | Error、ErrorType、EventSubscriptionName |
DeliverySuccessCount | Yes | 已傳遞的事件 | 計數 | 總數 | 已傳遞到此事件訂閱的事件總數 | EventSubscriptionName |
DestinationProcessingDurationInMs | No | 目的端處理持續期間 | 毫秒 | 平均 | 目的端處理持續期間,以毫秒為單位 | EventSubscriptionName |
DroppedEventCount | Yes | 卸除的事件 | 計數 | 總數 | 與此事件訂閱相符的已卸除事件總數 | DropReason, EventSubscriptionName |
MatchedEventCount | Yes | 相符的事件 | 計數 | 總數 | 與此事件訂閱相符的事件總數 | EventSubscriptionName |
PublishFailCount | Yes | 發行失敗的事件 | 計數 | 總數 | 發佈至本主題失敗的事件總數 | ErrorType、Error |
PublishSuccessCount | Yes | 已發佈的事件 | 計數 | 總數 | 發佈至本主題的事件總數 | 無維度 |
PublishSuccessLatencyInMs | Yes | 發行成功延遲 | 毫秒 | 總數 | 發佈成功延遲 (以毫秒計) | 無維度 |
UnmatchedEventCount | Yes | 不相符的事件 | 計數 | 總數 | 不符合本主題中任何事件訂閱的事件總數 | 無維度 |
資源記錄
診斷設定可讓事件方格使用者擷取和檢視儲存體帳戶、事件中樞或 Log Analytics 工作區中的 [發佈和傳遞失敗] 記錄。 本文提供記錄和範例記錄項目的結構描述。
發佈/傳遞失敗記錄的結構描述
屬性名稱 | 資料類型 | 描述 |
---|---|---|
Time | Datetime | 產生記錄項目時的時間 範例值:01-29-2020 09:52:02.700 |
EventSubscriptionName | String | 事件訂用帳戶的名稱 範例值:"EVENTSUB1" 此屬性僅適用於傳遞失敗記錄。 |
類別 | String | 記錄類別名稱。 範例值:"DeliveryFailures" 或 "PublishFailures" |
OperationName | String | 造成失敗作業的名稱。 範例值:傳遞失敗為 "Deliver"。 |
訊息 | String | 使用者的記錄訊息,說明失敗的原因和其他詳細資料。 |
ResourceId | String | 主題/網域資源的資源識別碼 範例值: |
範例 - 發佈/傳遞失敗記錄的結構描述
{
"time": "2019-11-01T00:17:13.4389048Z",
"resourceId": "/SUBSCRIPTIONS/SAMPLE-SUBSCRIPTION-ID /RESOURCEGROUPS/SAMPLE-RESOURCEGROUP-NAME/PROVIDERS/MICROSOFT.EVENTGRID/TOPICS/SAMPLE-TOPIC-NAME ",
"eventSubscriptionName": "SAMPLEDESTINATION",
"category": "DeliveryFailures",
"operationName": "Deliver",
"message": "Message:outcome=NotFound, latencyInMs=2635, id=xxxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxx, systemId=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx, state=FilteredFailingDelivery, deliveryTime=11/1/2019 12:17:10 AM, deliveryCount=0, probationCount=0, deliverySchema=EventGridEvent, eventSubscriptionDeliverySchema=EventGridEvent, fields=InputEvent, EventSubscriptionId, DeliveryTime, State, Id, DeliverySchema, LastDeliveryAttemptTime, SystemId, fieldCount=, requestExpiration=1/1/0001 12:00:00 AM, delivered=False publishTime=11/1/2019 12:17:10 AM, eventTime=11/1/2019 12:17:09 AM, eventType=Type, deliveryTime=11/1/2019 12:17:10 AM, filteringState=FilteredWithRpc, inputSchema=EventGridEvent, publisher=DIAGNOSTICLOGSTEST-EASTUS.EASTUS-1.EVENTGRID.AZURE.NET, size=363, fields=Id, PublishTime, SerializedBody, EventType, Topic, Subject, FilteringHashCode, SystemId, Publisher, FilteringTopic, TopicCategory, DataVersion, MetadataVersion, InputSchema, EventTime, fieldCount=15, url=sb://diagnosticlogstesting-eastus.servicebus.windows.net/, deliveryResponse=NotFound: The messaging entity 'sb://diagnosticlogstesting-eastus.servicebus.windows.net/eh-diagnosticlogstest' could not be found. TrackingId:c98c5af6-11f0-400b-8f56-c605662fb849_G14, SystemTracker:diagnosticlogstesting-eastus.servicebus.windows.net:eh-diagnosticlogstest, Timestamp:2019-11-01T00:17:13, referenceId: ac141738a9a54451b12b4cc31a10dedc_G14:"
}
Outcome
可能的值為 NotFound
、Aborted
、TimedOut
、GenericError
和 Busy
。 事件方格會將其從事件處理常式接收的任何資訊記錄在 message
中。 例如,針對 GenericError
,其會記錄 HTTP 狀態碼、錯誤碼和錯誤訊息。
資料平面作業記錄的結構描述
屬性名稱 | 資料類型 | 描述 |
---|---|---|
NetworkAccess | String | 允許的值包括: - PublicAccess - 透過公用 IP 連線時- PrivateAccess - 透過私人連結連線時 |
ClientIpAddress | String | 連入要求的來源 IP |
TlsVersion | String | 用戶端連線所使用的傳輸層安全性 (TLS) 版本。 可能的值為:1.0、1.1 和 1.2 |
Authentication/Type | String | 發佈訊息時用於驗證的秘密類型。 - Key – 要求會使用 SAS 金鑰- SASToken – 要求會使用 SAS 金鑰所產生的 SAS 權杖- AADAccessToken – Microsoft Entra ID 發行的 JSON Web 權杖 (JWT) 權杖- Unknown – 上述驗證類型皆非。 OPTIONS 要求擁有此驗證類型 |
Authentication/ObjectId | String | 驗證類型設定為 AADAccessToken 時所使用服務主體的 ObjectId |
OperationResult | String | 發佈的結果。 可能的值包括: - 成功 - 未經授權 - 禁止 - RequestEntityTooLarge - BadRequest - InternalServerError |
TotalOperations | String | 不會針對每個發佈要求發出這些追蹤。 每個唯一組合 (每分鐘都會發出上述值) 的彙總 |
範例:資料平面要求的結構描述
{
"time": "2021-10-26T21:44:16.8117322Z",
"resourceId": "/SUBSCRIPTIONS/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx/RESOURCEGROUPS/BMT-TEST/PROVIDERS/MICROSOFT.EVENTGRID/DOMAINS/BMTAUDITLOGDOMAIN",
"operationName": "Microsoft.EventGrid/events/send",
"category": "DataPlaneRequests",
"level": "Information",
"region": "CENTRALUSEUAP",
"properties": {
"aggregatedRequests": [
{
"networkAccess": "PublicAccess",
"clientIpAddress": "xx.xx.xx.xxx",
"tlsVersion": "1.2",
"authentication": {
"type": "AADAccessToken",
"objectId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxx"
},
"operationResult": "Success",
"totalOperations": 1
}
]
}
}
一旦選取 DataPlaneRequests
診斷設定之後,事件方格資源會開始發佈資料平面作業的稽核追蹤,包括公用和私人存取作業。 此追蹤可能會視需要記錄一或多個要求。
下一步
若要了解如何啟用主題或網域的診斷記錄,請參閱啟用診斷記錄。