Мониторинг противодавления, отображаемый на информационной панели Flink, не использует систему метрик, поэтому эти значения недоступны через MetricsReporter. Но вы можете получить доступ к этой информации через REST API в
/jobs/:jobid/vertices/:vertexid/backpressure
Хотя этот механизм обнаружения обратного давления полезен, он имеет свои ограничения. Это работает, вызывая Thread.getStackTrace (), который является дорогим, и некоторые операторы (такие как AsyncFunction) выполняют критические действия в потоках, которые не отбираются.
Другой способ исследовать противодавление - установить этот параметр конфигурации в flink-conf.yaml
taskmanager.network.detailed-metrics: true
и затем вы можете посмотреть на показатели, измеряющие длину очереди входящих / исходящих сетей.