AEG обеспечивает надежную доставку каждого сообщения о событии, по крайней мере, один раз каждому подписчику на основании его подписки.Более подробную информацию можно найти в документах .В том случае, когда AEG не может успешно доставить сообщение после повторной попытки, функция недоставленных букв (настроенная для каждого абонента) может использоваться для уведомления и / или анализа процесса посредством событий хранения, где хранится сообщение о недоставленных письмах.,
На стороне издателя издатель получил стандартный Http-ответ от конечной точки домена событий сразу после публикации, подробности см. В документах .
Текущая версия AEG не интегрирована с Диагностическими настройками (например, как это делается для концентраторов событий), которым будет разрешено выдвигать метрики и / или журналы впотоковый конвейер для их анализа.
Однако в качестве обходного пути вам может помочь API REST для мониторинга Azure *1016*.Используя Списки значения метрик для области событий, мы можем получить метрики для таких тем, как Публикация выполнена , Ошибка публикации и Несоответствие .Ниже приведен пример получения REST:
https://management.azure.com/subscriptions/{myId}/resourceGroups/{myRG}/providers/Microsoft.EventGrid/domains/{myDomain}/providers/Microsoft.Insights/metrics?api-version=2018-01-01&interval=PT1M&aggregation=none&metricnames=PublishSuccessCount,PublishFailCount,PublishSuccessLatencyInMs,DroppedEventCount
На основе метода опроса вы можете передать значения метрик домена событий в конвейер потока для их анализа, мониторинга, оповещения и т. д. с помощью Azure.Работа Stream Analytics.Ваши требования к управлению (например, publisher_topic1 отключен и т. Д.) Можно ссылаться на задание входного потока.
Обратите внимание, что метрики домена событий не дают детализации темы, а также нет активностижурнал событий на этом уровне.Я рекомендую использовать AEG страницу обратной связи .