Size: a a a

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

2020 May 29

ST

Sergey Trapeznikov in DevOps — русскоговорящее сообщество
Setplus Mac
Добрый день! Подскажите, пожалуйста, можно ли грамотно как-то переправлять логи, которые пишет nginx, в сообщения (очереди) RabbitMQ?

Очень прошу помочь мудрым советом :)
для чего? сколько у тебя логов?
источник

SM

Setplus Mac in DevOps — русскоговорящее сообщество
не знаю, как корректно ответить на "сколько у меня логов", могу сказать, что частота записи nginx в лог файл довольно плотная
источник

С

Семён in DevOps — русскоговорящее сообщество
Setplus Mac
Добрый день! Подскажите, пожалуйста, можно ли грамотно как-то переправлять логи, которые пишет nginx, в сообщения (очереди) RabbitMQ?

Очень прошу помочь мудрым советом :)
тоесть общая схема такая:
приложение - шиппер - очередь - шиппер - хранилище
источник

SM

Setplus Mac in DevOps — русскоговорящее сообщество
а что такое шиппер?
источник

С

Семён in DevOps — русскоговорящее сообщество
софт который берёт твои логи из какого-то источника (файлы логов приложения, файлы логов докер контейнера и тд), форматирует их, возможно обогащает какой-то метаинфой, и пуляет дальше
источник

SM

Setplus Mac in DevOps — русскоговорящее сообщество
а, типа logstash?
источник

С

Семён in DevOps — русскоговорящее сообщество
ага
источник

С

Семён in DevOps — русскоговорящее сообщество
их много разных, с разным функционалом
источник

SM

Setplus Mac in DevOps — русскоговорящее сообщество
То есть, судя по Вашей схеме: nginx пишет в syslog, logstash забирает логи из syslog, как их обрабатывает и передаёт в очередь, на другом конце которой так же стоит logstash, так?
источник

С

Семён in DevOps — русскоговорящее сообщество
тут по опыту могу сказать что в логах самое противное это стектрейсы правильно доставлять в хранилище. Например у тебя приложение пишет построчно логи. потом оно выплёвывает стектрейс на 100 строк - и надо что бы они одним сообщением попали в ELK
источник

С

Семён in DevOps — русскоговорящее сообщество
Setplus Mac
То есть, судя по Вашей схеме: nginx пишет в syslog, logstash забирает логи из syslog, как их обрабатывает и передаёт в очередь, на другом конце которой так же стоит logstash, так?
в этой схеме лучше поискать возможность добавить syslog'у аутпут сразу в очередь - он и есть шиппер в этом случае
источник

A

Asgoret in DevOps — русскоговорящее сообщество
( ͡° ͜ʖ ͡°)
В вузе вообще учат?
источник

A

Asgoret in DevOps — русскоговорящее сообщество
( ͡° ͜ʖ ͡°)
В вузе вообще учат?
1:1
источник

SM

Setplus Mac in DevOps — русскоговорящее сообщество
Семён
в этой схеме лучше поискать возможность добавить syslog'у аутпут сразу в очередь - он и есть шиппер в этом случае
то есть, грубо говоря, это своеобразный pipeline такой, да?
источник

С

Семён in DevOps — русскоговорящее сообщество
ага
источник

SM

Setplus Mac in DevOps — русскоговорящее сообщество
понял, спасибо!
источник

A

Asgoret in DevOps — русскоговорящее сообщество
я бы начинал с CS50 Harvard
источник

С

Семён in DevOps — русскоговорящее сообщество
смотрите какое у нас не токсичное сообщество если задавать правильные вопросы ))))
источник

A

Asgoret in DevOps — русскоговорящее сообщество
Семён
смотрите какое у нас не токсичное сообщество если задавать правильные вопросы ))))
источник

A

Asgoret in DevOps — русскоговорящее сообщество
Семён
смотрите какое у нас не токсичное сообщество если задавать правильные вопросы ))))
а какие вопросы?
источник