Observability в финтехе: связываем клик пользователя с падением интеграции
Привет! Я Никита, Staff-инженер в крупном финтехе. В этой статье я хочу поделиться нашим опытом построения системы observability. Мы прошли путь от простых логов до сквозной трассировки, и я покажу, как это работает на фронтенде.TL;DR: В статье разбираем опыт внедрения OpenTelemetry в крупном финтех-проекте. Проблем...
Привет! Я Никита, Staff-инженер в крупном финтехе. В этой статье я хочу поделиться нашим опытом построения системы observability. Мы прошли путь от простых логов до сквозной трассировки, и я покажу, как это работает на фронтенде.TL;DR: В статье разбираем опыт внедрения OpenTelemetry в крупном финтех-проекте. Проблема: Логи без контекста не позволяют быстро найти причину 500-й ошибки в распределенной системе. Решение: Сквозная трассировка (Distributed Tracing) от фронтенда до бэкенда. Что внутри: Реализация CompositeLogger на TypeScript, патчинг fetch для сохранения контекста и примеры того, как превратить технические трейсы в карту бизнес-процесса. А именно - frontend реализация и практические детали интеграции.
Связанные теги
Компании и люди
Линия сюжета
Продолжить следить за темой
Переходите к связанным материалам, страницам сущностей и активным линиям сюжета.
Дуализм стилей реализации интерпретатора
1. ПреамбулаНапомню, что в серии статей на Хабре я описываю вольную реализации демонстратора системы взаимодействующих движков Forth в рамках парадигмы обработки данных в потоке...
Сохранение джунов и будущее кадровой воронки
Как мы знаем, рынок труда в некоторых сферах сейчас достаточно напряжен для соискателя.В недавнем материале про рынок ИТ специалистов я показывал, что молодым специалистам доста...
Claude Code для тех, кто не пишет код: полный разбор
Приветы! Сегодня поговорим про Claude Code о том, как его использовать, если вы не разработчик. Не потому что он «революционный» или «ИИ будущего», а потому что он реально закры...
Анатомия памяти в .NET: Типы данных, способы хранения, выделение памяти и работа GC
В этой статье мы заглянем под капот CLR (Common Language Runtime) и разберём как хранятся разные типы данных. Также поговорим о том, что такое стек и куча, и как они взаимодейст...
Рынок IT-аутстаффинга в РФ деградирует. И это уже сложно игнорировать
Я все чаще ловлю себя на мысли, что рынок IT-аутстаффинга в России заметно деградировал. Причем это не абстрактное ощущение из серии «раньше было лучше», а вполне конкретные наб...
Гонка вооружений. Почему античиты всегда проигрывают?
ДИСКЛЕЙМЕР:Автор не призывает к игре с сторонним ПО. Вся информация, приведенная в статье - приведена лишь в образовательных и ознакомительных целях. Информация была взята из от...
Страницы сущностей
Рекламный слот
Встроенный блок в статье
Зарезервированный партнерский слот для релевантных инструментов, сервисов и аккуратных редакционных интеграций.
Похожие статьи
Еще материалы, которые пересекаются по тегам, источнику или категории.
Дуализм стилей реализации интерпретатора
1. ПреамбулаНапомню, что в серии статей на Хабре я описываю вольную реализации демонстратора системы взаимодействующих движков Forth в рамках парадигмы обработки данных в потоке...
Сохранение джунов и будущее кадровой воронки
Как мы знаем, рынок труда в некоторых сферах сейчас достаточно напряжен для соискателя.В недавнем материале про рынок ИТ специалистов я показывал, что молодым специалистам доста...
Claude Code для тех, кто не пишет код: полный разбор
Приветы! Сегодня поговорим про Claude Code о том, как его использовать, если вы не разработчик. Не потому что он «революционный» или «ИИ будущего», а потому что он реально закры...
Анатомия памяти в .NET: Типы данных, способы хранения, выделение памяти и работа GC
В этой статье мы заглянем под капот CLR (Common Language Runtime) и разберём как хранятся разные типы данных. Также поговорим о том, что такое стек и куча, и как они взаимодейст...
Еще материалы от Habr
Свежие публикации и продолжение темы от той же редакции.
Дуализм стилей реализации интерпретатора
1. ПреамбулаНапомню, что в серии статей на Хабре я описываю вольную реализации демонстратора системы взаимодействующих движков Forth в рамках парадигмы обработки данных в потоке...
Сохранение джунов и будущее кадровой воронки
Как мы знаем, рынок труда в некоторых сферах сейчас достаточно напряжен для соискателя.В недавнем материале про рынок ИТ специалистов я показывал, что молодым специалистам доста...
Claude Code для тех, кто не пишет код: полный разбор
Приветы! Сегодня поговорим про Claude Code о том, как его использовать, если вы не разработчик. Не потому что он «революционный» или «ИИ будущего», а потому что он реально закры...
Анатомия памяти в .NET: Типы данных, способы хранения, выделение памяти и работа GC
В этой статье мы заглянем под капот CLR (Common Language Runtime) и разберём как хранятся разные типы данных. Также поговорим о том, что такое стек и куча, и как они взаимодейст...