Pull to refresh
4K+
1
Никита@DorianMood

Staff Frontend Engineer

9
Rating
2
Subscribers
Send message

Observability в финтехе: связываем клик пользователя с падением интеграции

Level of difficultyMedium
Reading time10 min
Reach and readers6.3K

Привет! Я Никита, Staff-инженер в крупном финтехе. В этой статье я хочу поделиться нашим опытом построения системы observability. Мы прошли путь от простых логов до сквозной трассировки, и я покажу, как это работает на фронтенде.

TL;DR: В статье разбираем опыт внедрения OpenTelemetry в крупном финтех-проекте.
Проблема: Логи без контекста не позволяют быстро найти причину 500-й ошибки в распределенной системе.
Решение: Сквозная трассировка (Distributed Tracing) от фронтенда до бэкенда.
Что внутри: Реализация CompositeLogger на TypeScript, патчинг fetch для сохранения контекста и примеры того, как превратить технические трейсы в карту бизнес-процесса. А именно - frontend реализация и практические детали интеграции.

Читать далее

Information

Rating
827-th
Location
Россия
Registered
Activity

Specialization

Фронтенд разработчик, Архитектор программного обеспечения
Ведущий
TypeScript
React
Webpack