Командная строка Middle Балансировка и nginx обновлено
Доля 5xx по эндпоинтам
Условие
На stdin access.log nginx (combined плюс время запроса в конце). Для каждого пути (без query string) посчитайте число запросов со статусом 500-599 и общее число запросов. Выведите только пути, где ошибки были, в формате <путь> <ошибок> <всего> <процент с 1 знаком>, по убыванию числа ошибок, при равенстве по пути. Строки с некорректным запросом (вместо запроса "-") пропустите. Если 5xx нет, выведите no 5xx.
Как подойти
Подсказки: 2
awk -F'"':$2строка запроса,$3статус и размер.- Ошибочные пути удобно выводить из массива ошибок, а итог досортировать
sort.
Решите в тренажёре
Редактор с автотестами прямо в браузере. Можно решить спокойно, вслух или под таймером, как на собесе.