Выбор ответа Senior SLI, SLO, SLA и error budget обновлено

Считать ли 4xx ошибками

Вопрос

Нужно ли считать ответы 4xx неудачными событиями в SLI доступности API?

Попробуйте сами

Выберите вариант, и откроется разбор.

Показать ответ и разбор

Коротко

Правильный ответ: Обычно нет, но всплеск 4xx из-за бага сервиса отслеживают отдельно. Неверный пароль или запрос несуществующего ресурса не вина сервиса, и такие ответы испортили бы SLI, на который команда не может повлиять.

Варианты ответа

  1. Да, любые ответы кроме 200 это ошибки, которые видит пользователь
  2. Да, но только 404: остальные 4xx выдаёт сам клиент
  3. Нет, и мониторить 4xx вообще не нужно, это зона ответственности клиента
  4. Обычно нет, но всплеск 4xx из-за бага сервиса отслеживают отдельноправильный ответ

Разбор

Неверный пароль или запрос несуществующего ресурса не вина сервиса, и такие ответы испортили бы SLI, на который команда не может повлиять. Но если релиз сломал авторизацию и все получают 401, пользователям плохо. Поэтому доля 4xx остаётся на дашборде и иногда в отдельном алерте, а некоторые коды (429 от собственного лимитера) обсуждают явно.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.