Назад к каталогу
🖱️Cursor·🗄️ Database
Drop-in profiler
В проде уже полгода. отсутствие ретраев на внешние API больше не было. Тьфу-тьфу.
D
Dmitry Kozlov
4.7
16 оценок
170
скачиваний
516
просмотров
$ # Сохраните как rules файл для AI-ассистента
Скачать .mdobservabilityrate-limitjwtrate-limit
# Drop-in profiler
В проде уже полгода. отсутствие ретраев на внешние API больше не было. Тьфу-тьфу.
## что делает
Автоматизирует когда всё работает локально но не на проде. Не идеально, но достаточно чтобы перестать тратить время.
## как использовать
Подключи и укажи настройки. Дефолты разумные — не трогай если не понимаешь зачем.
## правила
### defensive programming — без паранойи
Проверяй то что реально может пойти не так. Не проверяй типы в TS — компилятор это делает.
### timeout на всё внешнее
Любой внешний вызов — с timeout. 5 секунд. Не ответил — не ответит.
### retry с backoff
Но не на всё. POST /payment — не ретраим. GET /profile — ретраим.
### structured logging
console.log(error) — не лог. JSON с timestamp, level, context — лог.
### health checks
Не сервер работает, а сервер работает И БД доступна И API отвечают.
## из опыта
rate limiter не сработал и нас заддосили
После — добавил проверку. 3 строчки, 0 инцидентов.
## стоит ли?
< 100 юзеров — probably нет. > 1000 — definitely да. Между — решай сам.
Обновлено 23 мая 2026 г.v3.8.13