Устранение неполадок с Сеткой событий Azure

В статье представлены сведения, которые помогут устранить неполадки с Сеткой событий Azure.

Журналы диагностики

Включите параметры диагностики для разделов или доменов Сетки событий, чтобы записывать и просматривать журналы сбоев публикации и доставки. Дополнительные сведения см. в статье Включение журналов диагностики для разделов и доменов Сетки событий Azure.

Метрики

Вы можете просматривать метрики для разделов и подписок в Сетке событий, а также создавать оповещения для них. Дополнительные сведения см. в статье Мониторинг доставки сообщений Сетки событий.

видны узлы

Создавайте оповещения для метрик и операций в журнале действий Сетки событий Azure. Дополнительные сведения см. в статье Настройка оповещений для метрик Сетки событий Azure и журналов действий.

Проблемы при проверке подписки

При создании подписки на событие может появиться сообщение об ошибке, информирующее о том, что проверка указанной конечной точки завершилась сбоем. Сведения об устранении неполадок при проверке подписки см. в статье Устранение неполадок c проверкой подписки Сетки событий.

Проблемы, связанные с подключением к сети

Есть различные причины, по которым клиентские приложения не могут подключаться к разделу или домену Сетки событий. Проблемы с подключением могут быть постоянными или временными. Сведения об устранении этих проблем см. в статье Устранение неполадок c подключением к Сетке событий Azure.

Коды ошибок

Если появляются сообщения об ошибках с кодами ошибок, например 400, 409 или 403, см. статью Устранение ошибок в Сетке событий Azure.

Распределенная трассировка

Библиотеки сетки событий в .NET, Java, Python и JavaScript поддерживают распространение трассировки. Чтобы придерживаться рекомендаций спецификации клаудевентс по распространению трассировки, Библиотека задает traceparent tracestate атрибуты и расширения, CloudEvent Если включена Распределенная трассировка.

Дополнительные сведения о включении распределенной трассировки в приложении см. в документации по распределенной трассировке пакета SDK для Azure.

чтобы включить сквозную трассировку для концентраторов событий azure или подписки службы "сетка событий azure служебная шина ", настройте настраиваемые свойства доставки , чтобы переслать traceparent атрибут расширения клаудевент Diagnostic-Id свойству приложения AMQP.

Ниже приведен пример подписки, которая содержит свойства доставки трассировки, настроенные для концентраторов событий.

az eventgrid event-subscription create --name <event-grid-subscription-name> \
    --source-resource-id <event-grid-resource-id>
    --endpoint-type eventhub \
    --endpoint <event-hubs-endpoint> \
    --delivery-attribute-mapping Diagnostic-Id dynamic traceparent

Образец

См. пример "Счетчик строк". В этом примере приложения показано, как использовать службу хранилища, Центры событий и клиенты Сетки событий наряду с интеграцией ASP.NET Core, распределенной трассировкой и размещенными службами. Приложение позволяет пользователям отправить файл в большой двоичный объект, что активирует событие Центров событий, содержащее имя файла. Обработчик Центров событий получит событие, после чего приложение скачает большой двоичный объект и подсчитает число строк в файле. Приложение отобразит ссылку на страницу, содержащую число строк. Когда выполняется переход по ссылке, с помощью Сетки событий публикуется объект CloudEvent, содержащий имя файла.

Дальнейшие действия

Если вам нужна дополнительная помощь, опубликуйте свой вопрос на форуме Stack Overflow или отправьте запрос в службу поддержки.