Size: a a a

IT Lobby Irkutsk💡

2020 May 09

MP

Maxim Penzin in IT Lobby Irkutsk💡
Maxim Penzin
Через пару дней (!!!!) юзера начали жаловаться "у нас данные не сохраняются".
Заходим проверяем - все сохраняется. На следующи день они поять приходят и говорят - "смотрите, нет данных, а вчера были".
а в действительнсти, серсис радостно писал свои данные на локалхост, где их периодически затирало тестовое окружение :)
источник

MP

Maxim Penzin in IT Lobby Irkutsk💡
Loljeene
Но обычно логи вообще в сислог пишут или отдельный грейлог/елк
о чем и речь, что это когда один чел что-то ковыряет, то ему удобно все под руками, но когда сервис разворачивается, то возникает куча нюансов, например,  а не упадет ли все на забитом диске, если у нас негенерится гигабайты логов
источник

L

Loljeene in IT Lobby Irkutsk💡
Maxim Penzin
о чем и речь, что это когда один чел что-то ковыряет, то ему удобно все под руками, но когда сервис разворачивается, то возникает куча нюансов, например,  а не упадет ли все на забитом диске, если у нас негенерится гигабайты логов
Тут возникает вопрос мониторинга и адекватности логов )
источник

L

Loljeene in IT Lobby Irkutsk💡
Нужно ли в инфо выводить гигабайты логов в проде?
источник

MP

Maxim Penzin in IT Lobby Irkutsk💡
Loljeene
В случае томката так и делают
это когда он в одном зипе поставляется, то да, а когда в дистрах, то конечно же все разделено
источник

MP

Maxim Penzin in IT Lobby Irkutsk💡
Loljeene
Нужно ли в инфо выводить гигабайты логов в проде?
так это ошибки со стектрейсами
источник

MP

Maxim Penzin in IT Lobby Irkutsk💡
не видел никогда чтоли как еррологи могут внезапно распухать на ровном месте?
источник

L

Loljeene in IT Lobby Irkutsk💡
Maxim Penzin
не видел никогда чтоли как еррологи могут внезапно распухать на ровном месте?
Обычно в этот момент уже мониторинг говорит что у вас приложение все )
источник

MP

Maxim Penzin in IT Lobby Irkutsk💡
Loljeene
Обычно в этот момент уже мониторинг говорит что у вас приложение все )
ну это если он есть и хорошо настроен
источник

L

Loljeene in IT Lobby Irkutsk💡
Maxim Penzin
ну это если он есть и хорошо настроен
Ну это вечное нормально делай нормально будет )
источник

MP

Maxim Penzin in IT Lobby Irkutsk💡
а например, глюк с двойным запуском может вообще ничего не ломать, но генерить дофига стектрейсов в секунду просто про то, что он не смог второй раз на порт забайндиться
источник

MP

Maxim Penzin in IT Lobby Irkutsk💡
Loljeene
Ну это вечное нормально делай нормально будет )
это все да :)
но потом ведь задним умом это все доходится.
источник

MP

Maxim Penzin in IT Lobby Irkutsk💡
а сначала люди спрашивают - "что это мне приложение само дефолтный конфиг не сгенерировало?"
источник

L

Loljeene in IT Lobby Irkutsk💡
Maxim Penzin
а например, глюк с двойным запуском может вообще ничего не ломать, но генерить дофига стектрейсов в секунду просто про то, что он не смог второй раз на порт забайндиться
Оно разве не падает? Ембеддед томкат падает сразу
источник

MP

Maxim Penzin in IT Lobby Irkutsk💡
Loljeene
Оно разве не падает? Ембеддед томкат падает сразу
ну не только же томкаты бывают.
источник

L

Loljeene in IT Lobby Irkutsk💡
Я честно скажу единственные логи которые я теперь пишу в файлы - это логи GC. Сейчас ведь контейнеры, кубики, микросервисы. Вот это вот все. И там хочешь не хочешь будешь собирать логи в отдельном месте
источник

L

Loljeene in IT Lobby Irkutsk💡
Разве что логи оракла alertlogs
источник

L

Loljeene in IT Lobby Irkutsk💡
И архивлоги, но в базе и так для них нужен отдельный диск
источник

MP

Maxim Penzin in IT Lobby Irkutsk💡
Loljeene
Я честно скажу единственные логи которые я теперь пишу в файлы - это логи GC. Сейчас ведь контейнеры, кубики, микросервисы. Вот это вот все. И там хочешь не хочешь будешь собирать логи в отдельном месте
структурированные логи используешь?
ну в смысле это когда мессидж + структура вида {парам1:2,парам2:43453}
и чтобы потом по этим параметрам фильтровать логи
источник

L

Loljeene in IT Lobby Irkutsk💡
Maxim Penzin
структурированные логи используешь?
ну в смысле это когда мессидж + структура вида {парам1:2,парам2:43453}
и чтобы потом по этим параметрам фильтровать логи
Сейчас gelf. Раньше на прошлой работе через grok парсил
источник