Size: a a a

2021 July 05

GK

Gregory Koshelev in pro.kafka
Откуда вообще такие выводы?
источник

PD

Phil Delgyado in pro.kafka
К получателю.
У тебя схема вида "приложение->сайдкар отправителя -> транспорт -> сайдкар получателя -> хранилище логов.
Тут от надежности транспорта (кафка или http) общая надежность практически не зависит.
источник

НИ

Николай Ижиков... in pro.kafka
Из твоих слов, но выводы могут быть ошибочными. Я ведь задаю вопросы, например:

> Куда будут доставляться логи если кафка недоступна?
источник

PD

Phil Delgyado in pro.kafka
При этом всегда есть буферизация на стороне сайдкара отправителя, обычно и у сайдкара получателя.
И репликации (там разные варианты есть, зависит обычно от хранилища логов)
источник

GK

Gregory Koshelev in pro.kafka
Утверждение ровно одно, если получатель логов МЕНЕЕ надёжен, чем Кафка, то цепочка доставки логов с Кафкой будет в сумме более надёжной.
источник

GK

Gregory Koshelev in pro.kafka
И уверждение второе: Эластик менее надёжен, чем Кафка.
источник

PD

Phil Delgyado in pro.kafka
Не. Вся цепочка имеет надежность самого слабого звена. И тут это эластик, а не http между флюентами.
Поэтому вместо кафки можно взять http и не париться.
источник

НИ

Николай Ижиков... in pro.kafka
из этого не следует что все должно идти через 1 кластер кафки. Нет?
источник

GK

Gregory Koshelev in pro.kafka
А это тут при чём?
источник

НИ

Николай Ижиков... in pro.kafka
Это неправда.

Недоступность эластика компенсируется кафкой - она же хранит сообщения пока хватает диска.
источник

GK

Gregory Koshelev in pro.kafka
Это неправда, как выше заметил Николай.
источник

PD

Phil Delgyado in pro.kafka
Мы про какую ненадежность? Про потерю накопленных данных? Тут эластик так же надежен, как и кафка.
Про локальные простои? Тут флюента достаточно для буферизации на время недоступности
источник

PD

Phil Delgyado in pro.kafka
Увы, но правда, если рассматривать не надежность хранения (она одинаковая), а время простоя.
источник

GK

Gregory Koshelev in pro.kafka
Речь про доступность, да.
источник

AC

Anton Churkin in pro.kafka
редис был для буфера, пайплайнов отправки  было несколько
приложение - редис - логстеш - эластик
рсислог(локальный) - рсислог для буфера - логстэш - эластик

Сейчас fluentbit отовсюду (монолит, soa, openshift) пишет в кафку, оттуда логи забирают разные fluentd (есть отдельный для ИБ, отдельный для аналитиков и тд) и отправляют по разным местам.
источник

НИ

Николай Ижиков... in pro.kafka
Если я тебя верно понял - все приложения твоей компании поставляют логи через 1 кластер кафки.

Отсюда мой вопрос - Что будет если кафка упадет?
источник

GK

Gregory Koshelev in pro.kafka
И  случае недоступности бэкенда (куда логи должны попасть) мы сравниваем надёжность локального буфера и реплицированного буфера (Кафку).
источник

PD

Phil Delgyado in pro.kafka
А зачем кафка (сейчас), а не простой http?
Понятно, что текущий вариант через флюент - много лучше.
источник

GM

Gleb Mekhrenin in pro.kafka
хттп было модно 15 лет назад
источник

PD

Phil Delgyado in pro.kafka
Не, у тебя перед попаданием в кафку - все равно все летит через локальный буфер. Там нет сравнения (
источник