Выбор ответа Senior SLI, SLO, SLA и error budget обновлено
Считать ли 4xx ошибками
Вопрос
Нужно ли считать ответы 4xx неудачными событиями в SLI доступности API?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: Обычно нет, но всплеск 4xx из-за бага сервиса отслеживают отдельно. Неверный пароль или запрос несуществующего ресурса не вина сервиса, и такие ответы испортили бы SLI, на который команда не может повлиять.
Варианты ответа
- Да, любые ответы кроме 200 это ошибки, которые видит пользователь
- Да, но только 404: остальные 4xx выдаёт сам клиент
- Нет, и мониторить 4xx вообще не нужно, это зона ответственности клиента
- Обычно нет, но всплеск 4xx из-за бага сервиса отслеживают отдельноправильный ответ
Разбор
Неверный пароль или запрос несуществующего ресурса не вина сервиса, и такие ответы испортили бы SLI, на который команда не может повлиять. Но если релиз сломал авторизацию и все получают 401, пользователям плохо. Поэтому доля 4xx остаётся на дашборде и иногда в отдельном алерте, а некоторые коды (429 от собственного лимитера) обсуждают явно.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.