Как вы отслеживаете отставание потребителей Azure Event Hub? - PullRequest
0 голосов
/ 07 июня 2019

Мы пытались отслеживать отставание потребителей в разделах Event Hub.

Я заглянул в лазурный портал и в Event Centre Api, но пока ничего не нашел.

Интересно, пробовал ли кто-нибудь это, и если да, то не могли бы вы указать мне правильное направление.

Спасибо.

Ответы [ 2 ]

1 голос
/ 12 июня 2019

Вы можете сравнить Последовательность сообщений текущего обрабатываемого сообщения с последним порядковым номером сообщения, полученного для раздела.Разница между этими цифрами заключается в том, насколько далеко отстало последнее сообщение, обработанное вами.Чтобы получить сведения о последнем сообщении, полученном в разделе, вам необходимо получить доступ к объекту PartitionContext .

Как я реализовал это, с помощью функции Azure и пользовательской метрики в Application Insights.Когда пакет сообщений получен, я вычисляю разницу между значениями и записываю метрику, что позволяет мне отслеживать это в Grafana и выдавать предупреждения при необходимости.

Я написал среднюю статью о том, как этого добиться, - https://medium.com/@dylanm_asos/azure-functions-event-hub-processing-8a3f39d2cd0f

0 голосов
/ 10 июня 2019

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

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

Дополнительные сведения см. В разделе « Метрики концентраторов событий Azure в Azure Monitor ».

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...