Перейти к основному содержимому

Как логируются фичи?

  1. Как вы понимаете, что нужно логировать?

  2. Как размечаете приложение?

  3. Какой фреймворк разметки используете?

  4. Кто занимается разметкой? Как поставить им задачу?

  5. Есть ли какой-то аудитор, который мониторит логи на предмет потенциальных ошибок?

    Пример из издательства дизайн-бюро Артёма Горбунова: в книжном билинге все операции, события и платежи по подписке читателя записываются в лог в БД. Информацию о платежах использует Аудитор — внутренний сервис, ничего не знающей о логике билинга и не зависящий от его багов.

    Аудитор ищет подозрительные паттерны в логе списаний:

    • подписка активна, а последний платеж несколько месяцев назад;
    • с последнего списания с пользователя прошло меньше 20 дней;
    • последний платеж — больше месяца назад, и других попыток нет;
    • слишком много неудачных списаний в месяц;
    • слишком много неудачных списаний, а подписка активна.

    Если Аудитор обнаруживает проблему, он блокирует платежи, останавливает очередь списаний и бьёт тревогу.

  6. Ищите ли какие-нибудь закономерности? Кто и когда проводит аудит?

    Команда Яндекс.Диска выявила роботов, которые заливали картинки на диск каждый пару секунд. Таких пользователей вынесли на отдельный более дешевый сервер.

  7. Тестировщики используют логи?

  8. Все ли вам нравится в системе логирования и разметки?

Ссылки

Таблица событий. it-agency

Как тестировать события Гугл Аналитики и Яндекс.Метрики. it-agency

Карта ивентов и логика параметров. Едадил

Как бороться с багами? Часть четвёртая: логи. Дизайн-бюро Артёма Горбунова

Как разметить приложение с нуля: разбираем на примере приложения «Пятёрочка». AppMetrica