Size: a a a

Kubernetes — русскоговорящее сообщество

2020 October 17

G

Grigoriy in Kubernetes — русскоговорящее сообщество
Уберешь логстеш, поставишь рсислог и Кафку - что получится?)
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Artem Silenkov
Омг, ну ты отфильтруй стрим как тебе надо вон я же тебе доку дал
Тема, фильтровать логи и отправлять их в стрим итак понятно. Это ОЧЕВИДНО. тротлинг это когда данные в БАЗУ(elastic) НЕ попадают по каким-то условиям
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Стримы тут ваще не причем
источник

AS

Artem Silenkov in Kubernetes — русскоговорящее сообщество
Ты можешь это настроить тоже
источник

AS

Artem Silenkov in Kubernetes — русскоговорящее сообщество
Задав параметры стрима на входе
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Grigoriy
Уберешь логстеш, поставишь рсислог и Кафку - что получится?)
у меня и rsyslog тоже в graylog шлет =)
источник

AS

Artem Silenkov in Kubernetes — русскоговорящее сообщество
Там все вообще настраивается
источник

AS

Artem Silenkov in Kubernetes — русскоговорящее сообщество
Либо поставив ещё один грейлог в цепочку
источник

AS

Artem Silenkov in Kubernetes — русскоговорящее сообщество
Первый будет все фильтровать никуда не сохраняя
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Artem Silenkov
Задав параметры стрима на входе
стрим никак не тротлит, он просто отправляет логи в СТРИМ по какому-то условию. но все эти логи НЕ ЗАВИСИМО от того попадут они в стрим или нет, все равно будут в базе (в еластике). Ты реально не понимаешь о чем я говорю?
источник

AS

Artem Silenkov in Kubernetes — русскоговорящее сообщество
Можешь либо сразу сохранять либо дальше слать
источник

AS

Artem Silenkov in Kubernetes — русскоговорящее сообщество
Нет не понимаю. Зачем они будут в еластике, если на входе стрима я что не нужно отброшу просто,
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Artem Silenkov
Можешь либо сразу сохранять либо дальше слать
дропать по условию или отправлять их в другое место тоже понятно как. Но тротлить это про другое.
Это когда у тебя условно пришло миллион одинаковых логов а записал ты только одно сообщение, и только оно попадо в базу
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Artem Silenkov
Нет не понимаю. Зачем они будут в еластике, если на входе стрима я что не нужно отброшу просто,
то что ты отбросишь на входе стрима ваще без разницы. Они все равно будут в базе еластика
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
дропать по условию или отправлять их в другое место тоже понятно как. Но тротлить это про другое.
Это когда у тебя условно пришло миллион одинаковых логов а записал ты только одно сообщение, и только оно попадо в базу
я думал ты про это и говорил, по этому и спрашивал
источник

AS

Artem Silenkov in Kubernetes — русскоговорящее сообщество
rule "forget about bots" when has_field("http_user_agent") && contains(value: to_string($message.http_user_agent), search: "bot", ignore_case: true) then drop_message(); end
источник

DS

Dmitry Sergeev in Kubernetes — русскоговорящее сообщество
Artem Silenkov
rule "forget about bots" when has_field("http_user_agent") && contains(value: to_string($message.http_user_agent), search: "bot", ignore_case: true) then drop_message(); end
Тема, я пример такого же pipeline тебе выше писал. Я ЗНАЮ как дропать логи по условию, но это не тротлинг
источник

AS

Artem Silenkov in Kubernetes — русскоговорящее сообщество
Всо что bot в еластик не попадёт
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
Dmitry Sergeev
да много нюансов есть, и чем больше нагрузка тем их больше. И ты либо уходишь на bare-metal и платишь небольшие деньги за базу, либо живешь в облаке и заливаешь это деньгами
Бер метал не решение
источник

GG

George Gaál in Kubernetes — русскоговорящее сообщество
Типовая нода 32 Проца 512 гиб озу
источник