Как логируются фичи?
-
Как вы понимаете, что нужно логировать?
-
Как размечаете приложение?
-
Какой фреймворк разметки используете?
-
Кто занимается разметкой? Как поставить им задачу?
-
Есть ли какой-то аудитор, который мониторит логи на предмет потенциальных ошибок?
Пример из издательства дизайн-бюро Артёма Горбунова: в книжном билинге все операции, события и платежи по подписке читателя записываются в лог в БД. Информацию о платежах использует Аудитор — внутренний сервис, ничего не знающей о логике билинга и не зависящий от его багов.
Аудитор ищет подозрительные паттерны в логе списаний:
- подписка активна, а последний платеж несколько месяцев назад;
- с последнего списания с пользователя прошло меньше 20 дней;
- последний платеж — больше месяца назад, и других попыток нет;
- слишком много неудачных списаний в месяц;
- слишком много неудачных списаний, а подписка активна.
Если Аудитор обнаруживает проблему, он блокирует платежи, останавливает очередь списаний и бьёт тревогу.
-
Ищите ли какие-нибудь закономерности? Кто и когда проводит аудит?
Команда Яндекс.Диска выявила роботов, которые заливали картинки на диск каждый пару секунд. Таких пользователей вынесли на отдельный более дешевый сервер.
-
Тестировщики используют логи?
-
Все ли вам нравится в системе логирования и разметки?
Ссылки
Таблица событий. it-agency
Как тестировать события Гугл Аналитики и Яндекс.Метрики. it-agency
Карта ивентов и логика параметров. Едадил
Как бороться с багами? Часть четвёртая: логи. Дизайн-бюро Артёма Горбунова
Как разметить приложение с нуля: разбираем на примере приложения «Пятёрочка». AppMetrica