Мониторинг ссылки на данные для доставки push-событий Сетка событий Azure
В этой статье приведена ссылка на данные журналов и метрик, собранные для анализа производительности и доступности принудительной доставки Сетка событий Azure.
Внимание
Эта функция сейчас доступна в режиме предварительной версии.
Метрики
Microsoft.EventGrid/domains
Metric | Экспортируется с помощью параметров диагностики? | Отображаемое имя метрики | Единица измерения | Тип агрегирования | Description | Измерения |
---|---|---|---|---|---|---|
AdvancedFilterEvaluationCount | Да | Вычисления расширенных фильтров | Count | Итог | Общее число расширенных фильтров, вычисленных по подпискам на события для этой темы. | Topic, EventSubscriptionName, DomainEventSubscriptionName |
DeadLetteredCount | Да | Dead Lettered Events (Невостребованные события) | Count | Итог | Всего невостребованных событий, которые соответствуют этой подписке на события | Topic, EventSubscriptionName, DomainEventSubscriptionName, DeadLetterReason |
DeliveryAttemptFailCount | No | Delivery Failed Events (Недоставленные события) | Count | Итог | Всего событий, которые не удалось доставить в эту подписку на события | Topic, EventSubscriptionName, DomainEventSubscriptionName, Error, ErrorType |
DeliverySuccessCount | Да | Delivered Events (Доставленные события) | Count | Итог | Всего событий, доставленных в эту подписку на события | Topic, EventSubscriptionName, DomainEventSubscriptionName |
DestinationProcessingDurationInMs | No | Destination Processing Duration (Длительность обработки назначения) | MilliSeconds | По средней | Длительность обработки назначения в миллисекундах | Topic, EventSubscriptionName, DomainEventSubscriptionName |
DroppedEventCount | Да | Удаленные события | Count | Итог | Всего удаленных событий, которые соответствуют этой подписке на события | Topic, EventSubscriptionName, DomainEventSubscriptionName, DropReason |
MatchedEventCount | Да | Соответствующие события | Count | Итог | Всего событий, которые соответствуют этой подписке на события | Topic, EventSubscriptionName, DomainEventSubscriptionName |
PublishFailCount | Да | События с ошибками публикации | Count | Итог | Всего событий, которые не удалось опубликовать в этом разделе | Topic, ErrorType, Error |
PublishSuccessCount | Да | Published Events (Опубликованные события) | Count | Итог | Всего событий, опубликованных в этом разделе | Раздел |
PublishSuccessLatencyInMs | Да | Задержка успешной публикации | MilliSeconds | Итог | Задержка успешной публикации в миллисекундах | Нет измерений |
Microsoft.EventGrid/eventSubscriptions
Metric | Экспортируется с помощью параметров диагностики? | Отображаемое имя метрики | Единица измерения | Тип агрегирования | Description | Измерения |
---|---|---|---|---|---|---|
DeadLetteredCount | Да | Dead Lettered Events (Невостребованные события) | Count | Итог | Всего невостребованных событий, которые соответствуют этой подписке на события | DeadLetterReason |
DeliveryAttemptFailCount | No | Delivery Failed Events (Недоставленные события) | Count | Итог | Всего событий, которые не удалось доставить в эту подписку на события | Error, ErrorType |
DeliverySuccessCount | Да | Delivered Events (Доставленные события) | Count | Итог | Всего событий, доставленных в эту подписку на события | Нет измерений |
DestinationProcessingDurationInMs | No | Destination Processing Duration (Длительность обработки назначения) | Миллисекунды | По средней | Длительность обработки назначения в миллисекундах | Нет измерений |
DroppedEventCount | Да | Удаленные события | Count | Итог | Всего удаленных событий, которые соответствуют этой подписке на события | DropReason |
MatchedEventCount | Да | Соответствующие события | Count | Итог | Всего событий, которые соответствуют этой подписке на события | Нет измерений |
Microsoft.EventGrid/extensionTopics
Metric | Экспортируется с помощью параметров диагностики? | Отображаемое имя метрики | Единица измерения | Тип агрегирования | Description | Измерения |
---|---|---|---|---|---|---|
PublishFailCount | Да | События с ошибками публикации | Count | Итог | Всего событий, которые не удалось опубликовать в этом разделе | ErrorType, Error |
PublishSuccessCount | Да | Published Events (Опубликованные события) | Count | Итог | Всего событий, опубликованных в этом разделе | Нет измерений |
PublishSuccessLatencyInMs | Да | Задержка успешной публикации | Миллисекунды | Итог | Задержка успешной публикации в миллисекундах | Нет измерений |
UnmatchedEventCount | Да | Unmatched Events (Несоответствующие события) | Count | Итог | Всего событий, не соответствующих ни одной из подписок на события в этом разделе | Нет измерений |
Microsoft.EventGrid/partnerNamespaces
Metric | Экспортируется с помощью параметров диагностики? | Отображаемое имя метрики | Единица измерения | Тип агрегирования | Description | Измерения |
---|---|---|---|---|---|---|
PublishFailCount | Да | События с ошибками публикации | Count | Итог | Всего событий, которые не удалось опубликовать в этом партнерском пространстве имен | ErrorType, Error |
PublishSuccessCount | Да | Published Events (Опубликованные события) | Count | Итог | Всего событий, опубликованных в этом партнерском пространстве имен | Нет измерений |
PublishSuccessLatencyInMs | Да | Задержка успешной публикации | MilliSeconds | Итог | Задержка успешной публикации в миллисекундах | Нет измерений |
UnmatchedEventCount | Да | Unmatched Events (Несоответствующие события) | Count | Итог | Всего событий, не соответствующих ни одному из партнерских разделов | Нет измерений |
Microsoft.EventGrid/partnerTopics
Metric | Экспортируется с помощью параметров диагностики? | Отображаемое имя метрики | Единица измерения | Тип агрегирования | Description | Измерения |
---|---|---|---|---|---|---|
AdvancedFilterEvaluationCount | Да | Вычисления расширенных фильтров | Count | Итог | Всего расширенных фильтров, оцениваемых по подпискам на события в этом партнерском разделе. | EventSubscriptionName |
DeadLetteredCount | Да | Dead Lettered Events (Невостребованные события) | Count | Итог | Всего невостребованных событий, которые соответствуют этой подписке на события | DeadLetterReason, EventSubscriptionName |
DeliveryAttemptFailCount | No | Delivery Failed Events (Недоставленные события) | Count | Итог | Всего событий, которые не удалось доставить в эту подписку на события | Error, ErrorType, EventSubscriptionName |
DeliverySuccessCount | Да | Delivered Events (Доставленные события) | Count | Итог | Всего событий, доставленных в эту подписку на события | EventSubscriptionName |
DestinationProcessingDurationInMs | No | Destination Processing Duration (Длительность обработки назначения) | MilliSeconds | По средней | Длительность обработки назначения в миллисекундах | EventSubscriptionName |
DroppedEventCount | Да | Удаленные события | Count | Итог | Всего удаленных событий, которые соответствуют этой подписке на события | DropReason, EventSubscriptionName |
MatchedEventCount | Да | Соответствующие события | Count | Итог | Всего событий, которые соответствуют этой подписке на события | EventSubscriptionName |
PublishSuccessCount | Да | Published Events (Опубликованные события) | Count | Итог | Всего событий, опубликованных в этом партнерском разделе | Нет измерений |
UnmatchedEventCount | Да | Unmatched Events (Несоответствующие события) | Count | Итог | Всего событий, не соответствующих ни одной из подписок на события в этом партнерском разделе | Нет измерений |
Microsoft.EventGrid/systemTopics
Metric | Экспортируется с помощью параметров диагностики? | Отображаемое имя метрики | Единица измерения | Тип агрегирования | Description | Измерения |
---|---|---|---|---|---|---|
AdvancedFilterEvaluationCount | Да | Вычисления расширенных фильтров | Count | Итог | Общее число расширенных фильтров, вычисленных по подпискам на события для этой темы. | EventSubscriptionName |
DeadLetteredCount | Да | Dead Lettered Events (Невостребованные события) | Count | Итог | Всего невостребованных событий, которые соответствуют этой подписке на события | DeadLetterReason, EventSubscriptionName |
DeliveryAttemptFailCount | No | Delivery Failed Events (Недоставленные события) | Count | Итог | Всего событий, которые не удалось доставить в эту подписку на события | Error, ErrorType, EventSubscriptionName |
DeliverySuccessCount | Да | Delivered Events (Доставленные события) | Count | Итог | Всего событий, доставленных в эту подписку на события | EventSubscriptionName |
DestinationProcessingDurationInMs | No | Destination Processing Duration (Длительность обработки назначения) | Миллисекунды | По средней | Длительность обработки назначения в миллисекундах | EventSubscriptionName |
DroppedEventCount | Да | Удаленные события | Count | Итог | Всего удаленных событий, которые соответствуют этой подписке на события | DropReason, EventSubscriptionName |
MatchedEventCount | Да | Соответствующие события | Count | Итог | Всего событий, которые соответствуют этой подписке на события | EventSubscriptionName |
PublishFailCount | Да | События с ошибками публикации | Count | Итог | Всего событий, которые не удалось опубликовать в этом разделе | ErrorType, Error |
PublishSuccessCount | Да | Published Events (Опубликованные события) | Count | Итог | Всего событий, опубликованных в этом разделе | Нет измерений |
PublishSuccessLatencyInMs | Да | Задержка успешной публикации | Миллисекунды | Итог | Задержка успешной публикации в миллисекундах | Нет измерений |
UnmatchedEventCount | Да | Unmatched Events (Несоответствующие события) | Count | Итог | Всего событий, не соответствующих ни одной из подписок на события в этом разделе | Нет измерений |
Microsoft.EventGrid/topics
Metric | Экспортируется с помощью параметров диагностики? | Отображаемое имя метрики | Единица измерения | Тип агрегирования | Description | Измерения |
---|---|---|---|---|---|---|
AdvancedFilterEvaluationCount | Да | Вычисления расширенных фильтров | Count | Итог | Общее число расширенных фильтров, вычисленных по подпискам на события для этой темы. | EventSubscriptionName |
DeadLetteredCount | Да | Dead Lettered Events (Невостребованные события) | Count | Итог | Всего невостребованных событий, которые соответствуют этой подписке на события | DeadLetterReason, EventSubscriptionName |
DeliveryAttemptFailCount | No | Delivery Failed Events (Недоставленные события) | Count | Итог | Всего событий, которые не удалось доставить в эту подписку на события | Error, ErrorType, EventSubscriptionName |
DeliverySuccessCount | Да | Delivered Events (Доставленные события) | Count | Итог | Всего событий, доставленных в эту подписку на события | EventSubscriptionName |
DestinationProcessingDurationInMs | No | Destination Processing Duration (Длительность обработки назначения) | MilliSeconds | По средней | Длительность обработки назначения в миллисекундах | EventSubscriptionName |
DroppedEventCount | Да | Удаленные события | Count | Итог | Всего удаленных событий, которые соответствуют этой подписке на события | DropReason, EventSubscriptionName |
MatchedEventCount | Да | Соответствующие события | Count | Итог | Всего событий, которые соответствуют этой подписке на события | EventSubscriptionName |
PublishFailCount | Да | События с ошибками публикации | Count | Итог | Всего событий, которые не удалось опубликовать в этом разделе | ErrorType, Error |
PublishSuccessCount | Да | Published Events (Опубликованные события) | Count | Итог | Всего событий, опубликованных в этом разделе | Нет измерений |
PublishSuccessLatencyInMs | Да | Задержка успешной публикации | MilliSeconds | Итог | Задержка успешной публикации в миллисекундах | Нет измерений |
UnmatchedEventCount | Да | Unmatched Events (Несоответствующие события) | Count | Итог | Всего событий, не соответствующих ни одной из подписок на события в этом разделе | Нет измерений |
Журналы ресурсов
Параметры диагностики позволяют пользователям сетки событий записывать и просматривать журналы сбоев публикации и доставки в учетной записи хранения, концентраторе событий или рабочей области Log Analytics. Эта статья содержит схему журналов и пример записи в журнале.
Схема журналов сбоев публикации/доставки
Имя свойства | Тип данных | Description |
---|---|---|
Time | Дата/время | Время создания записи журнала Пример значения: 01-29-2020 09:52:02.700 |
EventSubscriptionName | Строка | Имя подписки на событие Пример значения: "EVENTSUB1" Это свойство доступно только для журналов сбоев доставки. |
Категория | Строка | Имя категории журнала. Примеры значений: "DeliveryFailures" или "PublishFailures" |
OperationName | Строка | Имя операции, вызвавшей сбой. Примеры значений: "Deliver" для сбоев доставки. |
Message | Строка | Сообщение журнала для пользователя, объясняющее причину сбоя и дополнительные сведения. |
ResourceId | Строка | Идентификатор ресурса для ресурса раздела/домена Примеры значений: |
Пример: схема журналов сбоев публикации/доставки
{
"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:"
}
Возможные значения для Outcome
— NotFound
, Aborted
, TimedOut
, GenericError
и Busy
. Сетка событий регистрирует все данные, полученные от обработчика событий в message
. Например, для GenericError
регистрируется код состояния HTTP, код ошибки и сообщение об ошибке.
Схема журналов операций плоскости данных
Имя свойства | Тип данных | Description |
---|---|---|
NetworkAccess | Строка | Допустимые значения: . - PublicAccess — при подключении через общедоступный IP-адрес- PrivateAccess — при подключении через приватный канал |
ClientIpAddress | Строка | Исходный IP-адрес входящих запросов |
TlsVersion | Строка | Версия протокола TLS, используемая клиентским соединением. Возможные значения: 1.0, 1.1 и 1.2 |
Authentication/Type | Строка | Тип секрета, используемый для проверки подлинности при публикации сообщений. - Key — запрос использует ключ SAS- SASToken — запрос использует маркер SAS, созданный из ключа SAS- AADAccessToken — идентификатор Microsoft Entra ID, выданный токеном JSON Web Token (JWT)- Unknown — ни один из перечисленных выше типов проверки подлинности Запросы OPTIONS имеют этот тип проверки подлинности |
Authentication/ObjectId | Строка | ObjectId субъекта-службы, используемый, если для типа проверки подлинности задано значение AADAccessToken |
OperationResult | Строка | Результат публикации. Возможные значения: Успешно -Несанкционированный -Запретный — RequestEntityTooLarge - BadRequest — InternalServerError |
TotalOperations | Строка | Эти трассировки не создаются для каждого запроса на публикацию. Агрегат для каждой уникальной комбинации приведенных выше значений порождается каждую минуту. |
Пример: схема для запросов плоскости данных
{
"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
После выбора параметра диагностики ресурсы сетки событий начинают публиковать трассировки аудита для операций плоскости данных, включая операции общедоступного и закрытого доступа. При необходимости эта трассировка может регистрировать один или несколько запросов.
Следующие шаги
Сведения о том, как включить журналы диагностики для разделов или доменов, см. в разделе Включение журналов диагностики.