Size: a a a

2020 March 22

IR

Ivan Rasikhin in pro.kafka
Yuriy
Может разные конфиги у брокеров?
В итоге разобрались, деградировали сеть/диски/cpu у провайдера, единственным спасением выкрутить таймауты вверх, но все равно нас это не спасло, конкретно в этом случае срабатывал таймаут с зукипером(в 6 секунд) и кафка постоянно выбирала лидеров для партиций
источник

IR

Ivan Rasikhin in pro.kafka
ну и кидала ошибки параллельно
источник

IR

Ivan Rasikhin in pro.kafka
вообще я приятно удивлен тому что кафка когда поднялась ничего не было потеряно и все просто начало работать, ну и неприятно удивлен что малейшие проблемы в сети выбили мне сразу весь кластер, понятно что надо докручивать настройки но все же
источник

IS

Igor Sam in pro.kafka
Морозов Иван
Посоветуйте, пожалуйста, какой-нибудь общедоступный дашборд для кафка коннекторов в графану, чтобы мониторить воркеры, коннекторы, таски
Jmx exporter, prometeus, grafana
источник

D

Dmitry in pro.kafka
Морозов Иван
Посоветуйте, пожалуйста, какой-нибудь общедоступный дашборд для кафка коннекторов в графану, чтобы мониторить воркеры, коннекторы, таски
Lenses
источник
2020 March 23

_

_ in pro.kafka
Ivan Rasikhin
В итоге разобрались, деградировали сеть/диски/cpu у провайдера, единственным спасением выкрутить таймауты вверх, но все равно нас это не спасло, конкретно в этом случае срабатывал таймаут с зукипером(в 6 секунд) и кафка постоянно выбирала лидеров для партиций
как решили проблему в итоге?
источник

ὦan in pro.kafka
ὦan
Кто-нибудь сталкивался с ошибкой Could not find class CreditProductMessage specified in writer's schema whilst finding reader's schema for a SpecificRecord
Отправляю в топик сообщение через авро и пытаюсь прочитать его в другом сервисе
Генерировал классы на основании одной и той же схеме
Вот консьюмер
Настройки https://pastebin.com/YnADEFHZ
Из ответов нашел https://github.com/confluentinc/schema-registry/issues/670
А нет не починил я короче
Просто лог потерял) Странно конечно

В дебагере видно что ConsumerRecord он смог распарсить,а вот вытащить поля из него не может
источник

IR

Ivan Rasikhin in pro.kafka
_
как решили проблему в итоге?
Провайдер у себя что то починил, латенси в сети снизилось и кафка сама восстановила свою работу
источник

ὦan in pro.kafka
@gamussa Ты случайно не знаешь в чем может быть проблема?
Есть два сервиса, service A - пишет в топик, service B читает.
Оба пользуются одной и той же схемой авро.
Только вот когда регистрируешь схему и отправляешь схему то показывается в схеме что namespace: package.service.A.ClassName
И при попытке считать сообщение в сервисе B получаю ошибку `Could not find class package.service.A.ClassName
specified in writer's schema whilst finding reader's schema for a SpecificRecord.`
Вот тут у чувака такая же проблема https://groups.google.com/d/topic/confluent-platform/GQDKji8gUR4
Но его совет перенести класс в тот же пакет с сервисом не помог
источник

ὦan in pro.kafka
ὦan
@gamussa Ты случайно не знаешь в чем может быть проблема?
Есть два сервиса, service A - пишет в топик, service B читает.
Оба пользуются одной и той же схемой авро.
Только вот когда регистрируешь схему и отправляешь схему то показывается в схеме что namespace: package.service.A.ClassName
И при попытке считать сообщение в сервисе B получаю ошибку `Could not find class package.service.A.ClassName
specified in writer's schema whilst finding reader's schema for a SpecificRecord.`
Вот тут у чувака такая же проблема https://groups.google.com/d/topic/confluent-platform/GQDKji8gUR4
Но его совет перенести класс в тот же пакет с сервисом не помог
Вынес модель на основе схемы в 3ий пакет и использовал в обоих сервисах с одним и тем же неймспейсом заработало
Только теперь вопрос как это должно работать в разных сервисах 🤨
источник

V

Vadim in pro.kafka
есть противопоказания запуска  кафки и зукипера через  systemd  с автоматическим запуском\перезапуском?   одиночный сервис без кластера
источник

AU

Andrey Ustinov in pro.kafka
не встречал такого, в юните писал restart on failure
источник

AU

Andrey Ustinov in pro.kafka
все работает )
источник

IR

Ivan Rasikhin in pro.kafka
Привет всем, может кто в курсе, насколько я понимаю кафка умеет работать с несколькими директориями для хранения партиций одновременно, вопрос, в новые директории попадут новые данные или она умеет перераспределять старые данные по директориям самостоятельно?
источник

AK

Alexander Kovalev in pro.kafka
If you configure multiple data directories, the broker places a new partition in the path with the least number of partitions currently stored
источник

IR

Ivan Rasikhin in pro.kafka
эх (
источник

AK

Alexander Kovalev in pro.kafka
ну то есть если к 1 разделу добавлять, то просто на старый не будет создавать новых партиций, все новые в новый раздел
источник

IR

Ivan Rasikhin in pro.kafka
а если руками раскидать партиции O_O
источник

VG

Vik Gamov in pro.kafka
ὦan
@gamussa Ты случайно не знаешь в чем может быть проблема?
Есть два сервиса, service A - пишет в топик, service B читает.
Оба пользуются одной и той же схемой авро.
Только вот когда регистрируешь схему и отправляешь схему то показывается в схеме что namespace: package.service.A.ClassName
И при попытке считать сообщение в сервисе B получаю ошибку `Could not find class package.service.A.ClassName
specified in writer's schema whilst finding reader's schema for a SpecificRecord.`
Вот тут у чувака такая же проблема https://groups.google.com/d/topic/confluent-platform/GQDKji8gUR4
Но его совет перенести класс в тот же пакет с сервисом не помог
можешь сговнякать репродьюсер?
источник

AK

Alexander Kovalev in pro.kafka
Ivan Rasikhin
а если руками раскидать партиции O_O
confluent, если что, рекомендует RAID вместо разделов
с ним и сбалансить проще
источник