>_ IzzyLab

Практическое задание

SLI: доля 2xx

средне

В /root/access.log строки вида МЕТОД ПУТЬ КОД. Посчитай долю успешных ответов (2xx) в процентах (целое число) среди всех запросов и запиши в /root/sli.txt.

Что потренируешь:
  • sli
  • awk
  • доля в процентах
  • диапазон кодов
  • целочисленное деление

Разбор темы

SLI доступности почти всегда считают как долю успешных ответов от общего числа запросов — эту метрику потом сравнивают с целевым SLO. Успех тут определяется диапазоном 2xx (200–299), а не одним кодом, поэтому для отбора достаточно проверить первую цифру третьего поля. Готча — точность деления: считать долю лучше в awk, где деление с плавающей точкой, а не в целочисленной bash-арифметике, и лишь в конце привести к целому проценту.

Что проверяется

  1. доля 2xx = 80%

Как это выглядит