Linux Labs

Практики SRE: SLO, инциденты, отказоустойчивость / Ступень 2 из 8

SLO и бюджет ошибок

Не запущена Запускается обычно ~20 с
Выйти из урока

Шаг 1 из 6 · на машине · 6 мин

Сколько ещё можно ошибаться

Чему научишься

  • Переводить SLO в бюджет ошибок — сколько плохих ответов допустимо за окно.
  • Считать по журналам остаток бюджета после сбоя.
  • Считать скорость расхода бюджета и оценивать, когда он кончится.

Вчера днём магазин два с половиной часа отвечал ошибками, теперь снова работает. У команды есть цель: за любые 30 дней не меньше 99,5 % хороших ответов. Перед выкладкой новой версии руководитель спрашивает, укладываетесь ли вы ещё в цель и сколько ошибок осталось в запасе. Журналы магазина за 30 дней лежат в /var/log/shop.

Упражнение · посмотреть

Сосчитай ошибки за 30 дней

Посмотри журналы магазина в /var/log/shop и посчитай по всем файлам все запросы и ответы 5xx, потом — ответы 5xx за вчерашний день.

Сначала предположи

Вчерашний сбой длился два с половиной часа из 30 дней. Какая доля ответов 5xx за 30 дней пришлась на вчера?

Теперь начни упражнение, выполни команду и сверь прогноз с выводом.

Войти и начать Машина доступна после входа
Проверь себя 1 вопрос

Что верно по числам из журналов магазина за 30 дней?

  • Плохих ответов за 30 дней около 0,4 % — меньше допустимых 0,5 %, и цель пока выполняется.

  • Наоборот: awk по access.log.1 насчитал около трёх четвертей всех ответов 5xx за месяц.

  • За вчера — около 280 плохих из ~2900 запросов, почти 10 %. 0,4 % — доля за все 30 дней.

За 30 дней плохих около 0,4 %, и цель 99,5 % пока выполняется.

Ubuntu 24.04
Загрузка…