Я пытался получить показатели брокера kafka, используя go библиотеку sarama, и у меня мало вопросов.
Я инициализировал конфигурацию sarama с помощью sarama.NewConfig () с версией sarama.V2_0_0_0 и Я использовал эту конфигурацию для получения метрик, как указано в их do c
`metrics.GetOrRegisterMeter("incoming-byte-rate", config.MetricRegistry).RateMean()`
Обеспечивает ли это общую скорость входящих байтов, включая все входящие сообщения? Потому что я сравнил это значение с объективами и другими инструментами, но оно совершенно другое (то же самое для «скорости исходящих байтов» и «скорости запросов». Я полагаю, что эта частота запросов подразумевает скорость сообщений).
В отличие от функции RateMean()
, Rate1()
, Rate5()
и Rate15()
возвращают только 0, хотя в кластере kafka достаточно активности. Вы знаете какие-либо причины для этого?
Я использовал metrics.GetOrRegisterMeter(fmt.Sprintf("incoming-byte-rate-for-broker-%v", broker.ID()), config.MetricRegistry).RateMean()
для получения метрик уровня брокера, как указано в do c, но я получил только 0.
Я был бы очень признателен, если бы кто-нибудь помог мне здесь и разъяснил мне эти проблемы. Заранее спасибо. :)