TGViewer
axaxadev | Разработка интерфейсов axaxadev | Разработка интерфейсов @axaxadev · 237 subscribers
Post #57 350
Ничто так не бодрит с утра, как фон 5хх от приложения.

Вчера провел незабываемый день за дебагов падений в проде.
Моё nestjs приложение крашилось, поднималось в облаке и падало вновь.

А виной всему логгирование AxiosError. У меня в одном месте в приложении она передавалась в прямом виде (а это страшная ошибка, там внутри примерно ссылки на все кишки приложения).

Приложение пыталось рекурсивно обойти всю ошибку, чтобы залогировать, упиралось в CPU, память, диск, из последних конвульсий выплевывало в stdout последнего монстра с разными Circular ~.@fields.err.request._options.nativeProtocols.http:.globalAgent.sockets и облако переподнимало под.

И тут на "помощь" приходил балансер.

У меня были ретраи с балансера при падении коннекта, и к обычной нагрузке от пользователей, я сверху добивал себя дополнительные ретраями. Только поднятый под падал вновь. А еще между балансеров и приложением был keepAlive, поэтому в axios Error помимо прочего вылазили и все существующие коннекты и их бедняга логгер тоже пытался обойти.

Не логируйте AxiosError и прочие сложные объекты, делайте плоские структуры и записывайте только их.


Всем стабильности!
  • 👍 7
More from @axaxadev
  1. Sep 15, 2026В рамках оптимизации token spend было принято единственное верное решение — уроки английск…
  2. Aug 14, 2026Как я ставлю задачи и вообще пользуюсь ИИ-агентами. у меня нет универсального промпта, иде…
  3. Aug 6, 2026Post #67
  4. Jun 10, 2026люди такие интересные едут в метро и не знают, что вышел Claude Fable 5. и не знают.. и ед…
  5. Mar 30, 2026"Продакт" потратил все мои токены. Я тут на выходных решил на агентах Open AI Codex сделат…
  6. Mar 20, 2026Когнитивный психолог Шейн Литтрелл разработал Corporate Bullshit Receptivity Scale (CBSR)…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →