Вчера днём магазин два с половиной часа отвечал ошибками, теперь снова работает. У команды есть цель: за любые 30 дней не меньше 99,5 % хороших ответов. Перед выкладкой новой версии руководитель спрашивает, укладываетесь ли вы ещё в цель и сколько ошибок осталось в запасе. Журналы магазина за 30 дней лежат в /var/log/shop.
Сосчитай ошибки за 30 дней
Посмотри журналы магазина в /var/log/shop и посчитай по всем файлам все запросы и ответы 5xx, потом — ответы 5xx за вчерашний день.
Сначала предположи
Вчерашний сбой длился два с половиной часа из 30 дней. Какая доля ответов 5xx за 30 дней пришлась на вчера?
Теперь начни упражнение, выполни команду и сверь прогноз с выводом.
Что верно по числам из журналов магазина за 30 дней?
-
Плохих ответов за 30 дней около 0,4 % — меньше допустимых 0,5 %, и цель пока выполняется.
-
Наоборот:
awkпо access.log.1 насчитал около трёх четвертей всех ответов 5xx за месяц. -
За вчера — около 280 плохих из ~2900 запросов, почти 10 %. 0,4 % — доля за все 30 дней.
За 30 дней плохих около 0,4 %, и цель 99,5 % пока выполняется.