Вы пишете логи неправильно! Всё о логах в коммерческой разработке

แชร์
ฝัง
  • เผยแพร่เมื่อ 18 พ.ย. 2024

ความคิดเห็น • 15

  • @kl45gp
    @kl45gp วันที่ผ่านมา +7

    "есть логи которые не нужны в продакшене", - в том то и дело что никогда не знаешь какая именно инфа на продакшене тебе понадобится. Нормальное логирование сейчас это когда все логи подряд льются в консоль(в логах присутствует сквозной traceId), там их забирает стек логирвоания типа ELК, все это дело ораничивается скажем 1TB SSD(для фирмы стоит копейки), а дальше через веб морду типа графаны ты можешь глянуть что происхдило на проме во всех подробностях в любой момент времени(в приделах месячной давности), при этом все фильтруя как угодно. Единственное ограничение бывает, это когда сама запись в логах замедляет работу и следует ее поубавить, но обычно этого не просиходит так как приложение всеравно выводит логки в STDOUT(RAM) , а затем сбрщик асинхронно это дело забирает

    • @konstantin.kozlovskiy
      @konstantin.kozlovskiy  วันที่ผ่านมา +1

      В нашей системе генерируется около 400-500гб логов в день, держать логи в активном хранилище необходимо на протяжении 3 месяцев минимум, и это уже далеко не 1ТБ. В 99.9% случаев операции проходят штатно и не требуется в логах наблюдать детальную информацию, и только 0.01% требует разбора, где эта информация бы пригодилась. В таком случае (в рантайме, без перезагрузки) включаем debug, воспроизводим проблему и отключаем debug.

    • @kl45gp
      @kl45gp 21 ชั่วโมงที่ผ่านมา

      @@konstantin.kozlovskiy А если событие уже было, и ты не знаешь когда тебе включать дебаг? Ну то есть вот требуется разбор именно того самого события? У меня как-то был случай случайного списания с клиента пол мульта рублей, и поверь тогда нужны были все возможные данные которые только можно достать почему так произошло) Причем это был уникальный кейс который больше не повторялся, а связан он был с глюком оборудования

  • @olegchumin6634
    @olegchumin6634 วันที่ผ่านมา

    На проде не только логи не нужны лишние, но и трейсы могут сильно заспамить. А еще много чего в виде стартера добавляют в подключаемые библиотеки, а между тем там пару артефактов конкретных надо, а не весь зверинец и такая проблема есть повсеместно. Бывает два три стартера друг друга перекрывают, но разбираться, в этом всем лень.

  • @Mr.Shokoladniy
    @Mr.Shokoladniy วันที่ผ่านมา +1

    О, это камень в лицо разработчиков Trassir

  • @jecky432
    @jecky432 วันที่ผ่านมา +1

    Константин так рассказывает, будто он сам читает наши логи и уже устал от того, как мы плохо логируем 😂

    • @olegchumin6634
      @olegchumin6634 วันที่ผ่านมา

      Не у него опыт, и там дай боже каждому выдержать это все. А говорит по делу.

  • @tomervercetti
    @tomervercetti 2 วันที่ผ่านมา +1

    Спасибо, очень полезно

  • @Alex.Shalda
    @Alex.Shalda 2 วันที่ผ่านมา +1

    Давно не виделись 🎉

  • @aleksandrivanov3822
    @aleksandrivanov3822 วันที่ผ่านมา +1

    Едите, пишите, думайте головой.

  • @vitalkolesnik2558
    @vitalkolesnik2558 วันที่ผ่านมา +1

    А Вы пишете "пишите" неправильно.

  • @spyacc3584
    @spyacc3584 17 ชั่วโมงที่ผ่านมา

    хочется отметить стремление автора к грамотному написанию. и картиночка поправлена и название ролика. но теперь красный крест в превью собаки погрызли. нижняя правая часть куда-то делась. ну ничего. может станет не всё равно когда-нибудь и сделает как положено. (ролик естественно без просмотра)