intermediate
Бизнес-метрики
Измеряйте продуктовые outcomes — регистрации, платежи, конверсию, завершённые jobs и провалы workflow — вместе с техническим здоровьем.
Бизнес-метрики связывают техническое здоровье с продуктом: регистрации, платежи, обработанные jobs, брошенные корзины. Отвечают «пользователи успевают?», когда серверы зелёные, а выручка падает.
| Пример | Зачем | |--------|-------| | checkout_completed_total | Здоровье revenue path | | signup_verified_total | Целостность воронки | | background_job_failures | Надёжность async workflow |
metrics.increment('payment_succeeded', { plan: 'pro' });
metrics.increment('payment_failed', { reason: 'card_declined' });
Согласуйте метрики с продуктом и поддержкой. Labels с низкой cardinality (tier плана, регион) — не сырые user ID. Сопоставляйте просадки бизнеса с RED того же workflow.
На интервью: SLI из бизнес-событий, PII в labels и тихие частичные сбои.
Типовые ошибки: только infra-метрики при аварии; неограниченные labels; метрики без владельца и дашборда.
Компромисс — алерты по продукту против сложнее instrumentation и согласования между командами.
Чеклист:
- Имена по пользовательским outcomes.
- Bounded labels без PII.
- Дашборд бизнес + техника вместе.
- Пересмотр метрик при смене flow.