Мы опрашиваем сообщения от kafka (используя Executor Thread) и помещаем их в шину событий vert.x. в конечном итоге вертикалы (неработающие) потребляют эти сообщения из шины событий.
мы измерили, что время, необходимое для получения каждого сообщения из шины событий vertx после того, как оно было отправлено на нее, может достигать 4 секунд на пиках.
по какой-то причине иногда шине событий требуется много времени, чтобы потреблять сообщения, но не отображать ошибку блока потока, поэтому мы не можем сказать, что задерживает его
странно, что мы не видим никаких предупреждений о блоках цикла событий. Что еще мы можем сделать? cpu / ram все в порядке. Единственная метрика, которая действительно может что-то показать, - это:
но он нам ничего не говорит (понятия не имею, как обработчики шины событий могут быть связаны с задержкой цикла событий)
что мы должны проверить, чтобы понять, почему наше потребление цикла событий из шины событий vert.x должно быть медленным?