Supervisión de la referencia de datos para la entrega de eventos de inserción de Azure Event Grid
En este artículo se proporciona una referencia de datos de registro y métricas recopilados para analizar el rendimiento y la disponibilidad de la entrega de inserción de Azure Event Grid.
Importante
Esta característica actualmente está en VERSIÓN PRELIMINAR.
Métricas
Microsoft.EventGrid/domains
Métrica | ¿Se puede exportar con la configuración de diagnóstico? | Nombre de métrica para mostrar | Unidad | Tipo de agregación | Descripción | Dimensions |
---|---|---|---|---|---|---|
AdvancedFilterEvaluationCount | Sí | Evaluaciones de filtros avanzados | Count | Total | Total de filtros avanzados evaluados en las suscripciones de eventos de este tema. | Topic, EventSubscriptionName, DomainEventSubscriptionName |
DeadLetteredCount | Sí | Eventos en la cola de mensajes fallidos | Count | Total | Número total de eventos en la cola de eventos fallidos que coinciden con esta suscripción de eventos | Topic, EventSubscriptionName, DomainEventSubscriptionName, DeadLetterReason |
DeliveryAttemptFailCount | No | Eventos de error en la entrega | Count | Total | Número total de eventos que no se han podido entregar a esta suscripción de eventos | Topic, EventSubscriptionName, DomainEventSubscriptionName, Error, ErrorType |
DeliverySuccessCount | Sí | Eventos entregados | Count | Total | Número total de eventos que se han entregado a esta suscripción de eventos | Topic, EventSubscriptionName, DomainEventSubscriptionName |
DestinationProcessingDurationInMs | No | Duración del procesamiento de destino | MilliSeconds | Average | Duración del procesamiento de destino en milisegundos | Topic, EventSubscriptionName, DomainEventSubscriptionName |
DroppedEventCount | Sí | Eventos quitados | Count | Total | Número total de eventos quitados que coinciden con esta suscripción de eventos | Topic, EventSubscriptionName, DomainEventSubscriptionName, DropReason |
MatchedEventCount | Sí | Eventos coincidentes | Count | Total | Número total de eventos que coinciden con esta suscripción de eventos | Topic, EventSubscriptionName, DomainEventSubscriptionName |
PublishFailCount | Sí | Eventos no publicados | Count | Total | Número total de eventos que no se han podido publicar en este tema | Topic, ErrorType, Error |
PublishSuccessCount | Sí | Eventos publicados | Count | Total | Número total de eventos publicados en este tema | Tema |
PublishSuccessLatencyInMs | Sí | Latencia de publicación correcta | MilliSeconds | Total | Latencia de publicación correcta en milisegundos | Sin dimensiones |
Microsoft.EventGrid/eventSubscriptions
Métrica | ¿Se puede exportar con la configuración de diagnóstico? | Nombre de métrica para mostrar | Unidad | Tipo de agregación | Descripción | Dimensions |
---|---|---|---|---|---|---|
DeadLetteredCount | Sí | Eventos en la cola de mensajes fallidos | Count | Total | Número total de eventos en la cola de eventos fallidos que coinciden con esta suscripción de eventos | DeadLetterReason |
DeliveryAttemptFailCount | No | Eventos de error en la entrega | Count | Total | Número total de eventos que no se han podido entregar a esta suscripción de eventos | Error, ErrorType |
DeliverySuccessCount | Sí | Eventos entregados | Count | Total | Número total de eventos que se han entregado a esta suscripción de eventos | Sin dimensiones |
DestinationProcessingDurationInMs | No | Duración del procesamiento de destino | Milisegundos | Average | Duración del procesamiento de destino en milisegundos | Sin dimensiones |
DroppedEventCount | Sí | Eventos quitados | Count | Total | Número total de eventos quitados que coinciden con esta suscripción de eventos | DropReason |
MatchedEventCount | Sí | Eventos coincidentes | Count | Total | Número total de eventos que coinciden con esta suscripción de eventos | Sin dimensiones |
Microsoft.EventGrid/extensionTopics
Métrica | ¿Se puede exportar con la configuración de diagnóstico? | Nombre de métrica para mostrar | Unidad | Tipo de agregación | Descripción | Dimensions |
---|---|---|---|---|---|---|
PublishFailCount | Sí | Eventos no publicados | Count | Total | Número total de eventos que no se han podido publicar en este tema | ErrorType, Error |
PublishSuccessCount | Sí | Eventos publicados | Count | Total | Número total de eventos publicados en este tema | Sin dimensiones |
PublishSuccessLatencyInMs | Sí | Latencia de publicación correcta | Milisegundos | Total | Latencia de publicación correcta en milisegundos | Sin dimensiones |
UnmatchedEventCount | Sí | Eventos no coincidentes | Count | Total | Número total de eventos que no coinciden con ninguna de las suscripciones de eventos de este tema | Sin dimensiones |
Microsoft.EventGrid/partnerNamespaces
Métrica | ¿Se puede exportar con la configuración de diagnóstico? | Nombre de métrica para mostrar | Unidad | Tipo de agregación | Descripción | Dimensions |
---|---|---|---|---|---|---|
PublishFailCount | Sí | Eventos no publicados | Count | Total | Número total de eventos que no se han podido publicar para este espacio de nombres de asociado | ErrorType, Error |
PublishSuccessCount | Sí | Eventos publicados | Count | Total | Número total de eventos publicados para este espacio de nombres de asociado | Sin dimensiones |
PublishSuccessLatencyInMs | Sí | Latencia de publicación correcta | MilliSeconds | Total | Latencia de publicación correcta en milisegundos | Sin dimensiones |
UnmatchedEventCount | Sí | Eventos no coincidentes | Count | Total | Total de eventos que no coinciden con ninguno de los temas de asociado | Sin dimensiones |
Microsoft.EventGrid/partnerTopics
Métrica | ¿Se puede exportar con la configuración de diagnóstico? | Nombre de métrica para mostrar | Unidad | Tipo de agregación | Descripción | Dimensions |
---|---|---|---|---|---|---|
AdvancedFilterEvaluationCount | Sí | Evaluaciones de filtros avanzados | Count | Total | Total de filtros avanzados evaluados en las suscripciones de eventos para este tema de asociado. | EventSubscriptionName |
DeadLetteredCount | Sí | Eventos en la cola de mensajes fallidos | Count | Total | Número total de eventos en la cola de eventos fallidos que coinciden con esta suscripción de eventos | DeadLetterReason, EventSubscriptionName |
DeliveryAttemptFailCount | No | Eventos de error en la entrega | Count | Total | Número total de eventos que no se han podido entregar a esta suscripción de eventos | Error, ErrorType, EventSubscriptionName |
DeliverySuccessCount | Sí | Eventos entregados | Count | Total | Número total de eventos que se han entregado a esta suscripción de eventos | EventSubscriptionName |
DestinationProcessingDurationInMs | No | Duración del procesamiento de destino | MilliSeconds | Average | Duración del procesamiento de destino en milisegundos | EventSubscriptionName |
DroppedEventCount | Sí | Eventos quitados | Count | Total | Número total de eventos quitados que coinciden con esta suscripción de eventos | DropReason, EventSubscriptionName |
MatchedEventCount | Sí | Eventos coincidentes | Count | Total | Número total de eventos que coinciden con esta suscripción de eventos | EventSubscriptionName |
PublishSuccessCount | Sí | Eventos publicados | Count | Total | Número total de eventos publicados para este tema de asociado | Sin dimensiones |
UnmatchedEventCount | Sí | Eventos no coincidentes | Count | Total | Número total de eventos que no coinciden con ninguna de las suscripciones de eventos de este tema de asociado | Sin dimensiones |
Microsoft.EventGrid/systemTopics
Métrica | ¿Se puede exportar con la configuración de diagnóstico? | Nombre de métrica para mostrar | Unidad | Tipo de agregación | Descripción | Dimensions |
---|---|---|---|---|---|---|
AdvancedFilterEvaluationCount | Sí | Evaluaciones de filtros avanzados | Count | Total | Total de filtros avanzados evaluados en las suscripciones de eventos de este tema. | EventSubscriptionName |
DeadLetteredCount | Sí | Eventos en la cola de mensajes fallidos | Count | Total | Número total de eventos en la cola de eventos fallidos que coinciden con esta suscripción de eventos | DeadLetterReason, EventSubscriptionName |
DeliveryAttemptFailCount | No | Eventos de error en la entrega | Count | Total | Número total de eventos que no se han podido entregar a esta suscripción de eventos | Error, ErrorType, EventSubscriptionName |
DeliverySuccessCount | Sí | Eventos entregados | Count | Total | Número total de eventos que se han entregado a esta suscripción de eventos | EventSubscriptionName |
DestinationProcessingDurationInMs | No | Duración del procesamiento de destino | Milisegundos | Average | Duración del procesamiento de destino en milisegundos | EventSubscriptionName |
DroppedEventCount | Sí | Eventos quitados | Count | Total | Número total de eventos quitados que coinciden con esta suscripción de eventos | DropReason, EventSubscriptionName |
MatchedEventCount | Sí | Eventos coincidentes | Count | Total | Número total de eventos que coinciden con esta suscripción de eventos | EventSubscriptionName |
PublishFailCount | Sí | Eventos no publicados | Count | Total | Número total de eventos que no se han podido publicar en este tema | ErrorType, Error |
PublishSuccessCount | Sí | Eventos publicados | Count | Total | Número total de eventos publicados en este tema | Sin dimensiones |
PublishSuccessLatencyInMs | Sí | Latencia de publicación correcta | Milisegundos | Total | Latencia de publicación correcta en milisegundos | Sin dimensiones |
UnmatchedEventCount | Sí | Eventos no coincidentes | Count | Total | Número total de eventos que no coinciden con ninguna de las suscripciones de eventos de este tema | Sin dimensiones |
Microsoft.EventGrid/topics
Métrica | ¿Se puede exportar con la configuración de diagnóstico? | Nombre de métrica para mostrar | Unidad | Tipo de agregación | Descripción | Dimensions |
---|---|---|---|---|---|---|
AdvancedFilterEvaluationCount | Sí | Evaluaciones de filtros avanzados | Count | Total | Total de filtros avanzados evaluados en las suscripciones de eventos de este tema. | EventSubscriptionName |
DeadLetteredCount | Sí | Eventos en la cola de mensajes fallidos | Count | Total | Número total de eventos en la cola de eventos fallidos que coinciden con esta suscripción de eventos | DeadLetterReason, EventSubscriptionName |
DeliveryAttemptFailCount | No | Eventos de error en la entrega | Count | Total | Número total de eventos que no se han podido entregar a esta suscripción de eventos | Error, ErrorType, EventSubscriptionName |
DeliverySuccessCount | Sí | Eventos entregados | Count | Total | Número total de eventos que se han entregado a esta suscripción de eventos | EventSubscriptionName |
DestinationProcessingDurationInMs | No | Duración del procesamiento de destino | MilliSeconds | Average | Duración del procesamiento de destino en milisegundos | EventSubscriptionName |
DroppedEventCount | Sí | Eventos quitados | Count | Total | Número total de eventos quitados que coinciden con esta suscripción de eventos | DropReason, EventSubscriptionName |
MatchedEventCount | Sí | Eventos coincidentes | Count | Total | Número total de eventos que coinciden con esta suscripción de eventos | EventSubscriptionName |
PublishFailCount | Sí | Eventos no publicados | Count | Total | Número total de eventos que no se han podido publicar en este tema | ErrorType, Error |
PublishSuccessCount | Sí | Eventos publicados | Count | Total | Número total de eventos publicados en este tema | Sin dimensiones |
PublishSuccessLatencyInMs | Sí | Latencia de publicación correcta | MilliSeconds | Total | Latencia de publicación correcta en milisegundos | Sin dimensiones |
UnmatchedEventCount | Sí | Eventos no coincidentes | Count | Total | Número total de eventos que no coinciden con ninguna de las suscripciones de eventos de este tema | Sin dimensiones |
Registros del recurso
La configuración de diagnóstico permite a los usuarios de Event Grid capturar y ver los registros de errores de publicación y entrega en una cuenta de almacenamiento, un centro de eventos o un área de trabajo de Log Analytics. En este artículo se proporciona un esquema para los registros y una entrada de registro de ejemplo.
Esquema para registros de errores de publicación y entrega
Nombre de propiedad | Tipo de datos | Descripción |
---|---|---|
Time | DateTime | Hora a la que se generó la entrada de registro Valor de ejemplo: 01-29-2020 09:52:02.700 |
EventSubscriptionName | String | El nombre de la suscripción de eventos Valor de ejemplo: "EVENTSUB1" Esta propiedad solo existe para los registros de errores de entrega. |
Category | String | Nombre de la categoría del registro. Valores de ejemplo: "DeliveryFailures" o "PublishFailures" |
OperationName | String | El nombre de la operación que provocó el error. Valores de ejemplo: "Deliver" para errores de entrega. |
Message | String | El mensaje de registro para el usuario que explica el motivo del error y detalles adicionales. |
ResourceId | String | El identificador de recurso para el recurso de tema/dominio Valores de ejemplo: |
Ejemplo: Esquema para registros de errores de publicación y entrega
{
"time": "2019-11-01T00:17:13.4389048Z",
"resourceId": "/SUBSCRIPTIONS/SAMPLE-SUBSCTIPTION-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:"
}
Los valores posibles de Outcome
son NotFound
, Aborted
, TimedOut
, GenericError
y Busy
. Event Grid registra cualquier información que reciba del controlador de eventos en message
. Por ejemplo, para GenericError
, se registra el código de estado HTTP, el código de error y el mensaje de error.
Esquema para los registros de operaciones del plano de datos
Nombre de propiedad | Tipo de datos | Descripción |
---|---|---|
NetworkAccess | String | Los valores permitidos son: - PublicAccess : cuando se conecta mediante una IP pública- PrivateAccess : cuando se conecta mediante un vínculo privado |
ClientIpAddress | String | Dirección IP de origen de las solicitudes entrantes |
TlsVersion | String | Versión de seguridad de la capa de transporte (TLS) que usa la conexión de cliente. Los valores posibles son 1.0, 1.1 y 1.2. |
Authentication/Type | String | Tipo de secreto usado para la autenticación al publicar mensajes. - Key : la solicitud usa la clave de SAS- SASToken : la solicitud usa un token de SAS generado a partir de la clave de SAS- AADAccessToken : token de JSON Web Token (JWT) emitido por Microsoft Entra ID- Unknown : ninguno de los tipos de autenticación anteriores. Las solicitudes de OPTIONS tienen este tipo de autenticación |
Authentication/ObjectId | String | ObjectId de la entidad de servicio que usó cuando el tipo de autenticación se estableció en AADAccessToken |
OperationResult | String | Resultado de la publicación. Los valores posibles son: - Correcto - Unauthorized - Forbidden - RequestEntityTooLarge - BadRequest - InternalServerError |
TotalOperations | String | Estos seguimientos no se emiten para cada solicitud de publicación. Cada minuto se emite un agregado para cada combinación única de los valores anteriores. |
Ejemplo: esquema para solicitudes de plano de datos
{
"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
}
]
}
}
Una vez seleccionada la configuración de diagnóstico DataPlaneRequests
, los recursos de Event Grid comienzan a publicar los seguimientos de auditoría de las operaciones del plano de datos, incluidas las operaciones de acceso público y privado. Este seguimiento puede registrar una o varias solicitudes si es necesario.
Pasos siguientes
Para aprender a habilitar registros de diagnóstico de temas o dominios, consulte Habilitación de registros de diagnóstico.