Size: a a a

2020 February 06

DS

Dastan S in pro.kafka
Есть ли смысл делать на кафке request-reply? У кого есть опыт?
источник

AS

Alexander Sibiryakov in pro.kafka
Dastan S
Есть ли смысл делать на кафке request-reply? У кого есть опыт?
У нас. Я делал доклад на последнем High Load. Работает, но есть ограничения.
источник

DS

Dastan S in pro.kafka
Alexander Sibiryakov
У нас. Я делал доклад на последнем High Load. Работает, но есть ограничения.
источник

AS

Alexander Sibiryakov in pro.kafka
Да
источник

DS

Dastan S in pro.kafka
Спасибо, посмотрю 👍🏻
источник

SZ

Sergey Zhemzhitsky in pro.kafka
кафководы, есть кто, кто одновременно пользует kafka-exporter (https://github.com/danielqsj/kafka_exporter) и jmx-exporter?
есть стойкое желание оставить только jmx-exporter, т.к. он все равно нужен, но, похоже, из него можно достать не все, что можно из kafka-exporter-а. а два epxporter-а - похоже на какой-то overhead
источник

D

Dmitry in pro.kafka
Sergey Zhemzhitsky
кафководы, есть кто, кто одновременно пользует kafka-exporter (https://github.com/danielqsj/kafka_exporter) и jmx-exporter?
есть стойкое желание оставить только jmx-exporter, т.к. он все равно нужен, но, похоже, из него можно достать не все, что можно из kafka-exporter-а. а два epxporter-а - похоже на какой-то overhead
использую два
они действительно не взаимозаменяемы)
источник

D

Dmitry in pro.kafka
зато дашборды информативны)
источник

SZ

Sergey Zhemzhitsky in pro.kafka
Dmitry
использую два
они действительно не взаимозаменяемы)
а есть ли какие-то предпосылки, чтоб селить kafka-exporter рядом с каждым из экземпляров брокера? вроде одного exporter-а должно быть достаточно, но сталкивался с ситуациями, когда для других distributed-софтин можно было увидеть разное число инстансов в зависимости от того, с какой ноды производился опрос (a-la сплит-брейн)
источник

GG

George Gaál in pro.kafka
Sergey Zhemzhitsky
а есть ли какие-то предпосылки, чтоб селить kafka-exporter рядом с каждым из экземпляров брокера? вроде одного exporter-а должно быть достаточно, но сталкивался с ситуациями, когда для других distributed-софтин можно было увидеть разное число инстансов в зависимости от того, с какой ноды производился опрос (a-la сплит-брейн)
Ну, это не сплит брейн. Это скорее особенности получения метрик _в разные моменты времени_ с _разных источников_
источник

D

Dmitry in pro.kafka
Если рассматривать анализ в плане нагрузки, то думаю есть.
Особенно если у тебя партиции распределятся неравномерно в какой-то момент, например
источник

SZ

Sergey Zhemzhitsky in pro.kafka
George Gaál
Ну, это не сплит брейн. Это скорее особенности получения метрик _в разные моменты времени_ с _разных источников_
возможно, потому и написал - "a-la", но когда  кол-во брокеров не совпадает с ожидаемым на разных нодах - при любом раскладе - подозрительно
источник

GM

Gleb Mekhrenin in pro.kafka
Sergey Zhemzhitsky
а есть ли какие-то предпосылки, чтоб селить kafka-exporter рядом с каждым из экземпляров брокера? вроде одного exporter-а должно быть достаточно, но сталкивался с ситуациями, когда для других distributed-софтин можно было увидеть разное число инстансов в зависимости от того, с какой ноды производился опрос (a-la сплит-брейн)
сама логика промитиуса предпосылка - у тебя есть метрика типа того же up например - с помощью которой ты автоматически про сетевые проблемы узнаешь
источник

SZ

Sergey Zhemzhitsky in pro.kafka
Gleb Mekhrenin
сама логика промитиуса предпосылка - у тебя есть метрика типа того же up например - с помощью которой ты автоматически про сетевые проблемы узнаешь
так-то up-метрику и jmx-exporter вернуть может, а сам kafka-exporter ломится не обязательно в локальный узел брокера (и даже не обязан жить у него под ногами), а по протоколу кафки просит у нее метадату. а то, что передается в параметре --kafka.server - по сути это seed boker (которых хоть все можно прописать)
источник

SZ

Sergey Zhemzhitsky in pro.kafka
и для jmx-exporter-а - up метрика даже логична, он-то вешается на локальный узел, а что показывает up метрика у kafka-exporter-а? вот подцепились мы к брокеру через локальный seed узел, получили пару раз метрики, а потом локальный узел кафки взял и полег (jvm-процесс сдох). что скажет на это up метрика kafka-exporter-а (который успел узнать о других узлах)? для кафки ведь вылет узла кластера - дело житейское. или, если было передано несколько узлов через --kafka.server?
источник
2020 February 07

GG

George Gaál in pro.kafka
Sergey Zhemzhitsky
и для jmx-exporter-а - up метрика даже логична, он-то вешается на локальный узел, а что показывает up метрика у kafka-exporter-а? вот подцепились мы к брокеру через локальный seed узел, получили пару раз метрики, а потом локальный узел кафки взял и полег (jvm-процесс сдох). что скажет на это up метрика kafka-exporter-а (который успел узнать о других узлах)? для кафки ведь вылет узла кластера - дело житейское. или, если было передано несколько узлов через --kafka.server?
В исходники смотреть. Это даст максимально гарантированный ответ
источник

SZ

Sergey Zhemzhitsky in pro.kafka
George Gaál
В исходники смотреть. Это даст максимально гарантированный ответ
смотрел, потому и интересуюсь, если ли предпосылки в нескольких kafka-exporter-ах

up метрика в общем случае самим промом генерится, на нее завязываться в случае kafka-exporter-а, не правильно, она и будет тогда показывать, жив ли экспортер, а не узел кафки
источник

GG

George Gaál in pro.kafka
Sergey Zhemzhitsky
смотрел, потому и интересуюсь, если ли предпосылки в нескольких kafka-exporter-ах

up метрика в общем случае самим промом генерится, на нее завязываться в случае kafka-exporter-а, не правильно, она и будет тогда показывать, жив ли экспортер, а не узел кафки
Да, насчёт ап все так
источник

GG

George Gaál in pro.kafka
Но логика какая - у тебя если Кафка сдохла - ты получишь Алерт. Если сдох экспортер - ты получишь Алерт и пойдешь чинить экспортер вне зависимости от живости Кафки. Как бы автопилот с завязанными глазами такое себе
источник

SZ

Sergey Zhemzhitsky in pro.kafka
George Gaál
Но логика какая - у тебя если Кафка сдохла - ты получишь Алерт. Если сдох экспортер - ты получишь Алерт и пойдешь чинить экспортер вне зависимости от живости Кафки. Как бы автопилот с завязанными глазами такое себе
согласен, но дохлость узла кафки тогда уж по up метрике jmx-exporter-а определять, а kafka-exporter-а и одного экзепляра, видимо, достаточно (при условии, что ему скормлены несколько/все узлы кафки в кач-ве seed-ов)
источник