Linux Labs

Наблюдаемость: метрики, алерты, логи / Ступень 8 из 9 · шаг 5 из 6

Сайт отдаёт 500

средняя ~25 мин
Не запущена Запускается обычно ~20 с
Сообщить о проблеме

Ситуация

Сайт бронирования гостиницы — http://booking.lab.test/: nginx принимает запросы и передаёт их приложению lab-booking. Гости пишут, что сайт отвечает «500 Internal Server Error». Дежурный уже открыл error.log сайта — там пусто. Руководитель просит короткий отчёт: с какого момента сайт сломан и какая строка в логах это объясняет. И сайт надо вернуть.

Логи сайта — /var/log/nginx/booking.access.log и /var/log/nginx/booking.error.log; приложение пишет в журнал systemd. И те и другие читаются через sudo.

Задача

  1. Запиши в ~/incident.txt: - первой строкой — время начала сбоя с точностью до секунды (с этого момента сайт отдаёт 500) в виде, как в журнале или в access.log: 2026-10-22 04:41:25 или 22/Oct/2026:04:41:25; - ниже — строку из журнала приложения, которая показывает причину ответов 500.
  2. http://booking.lab.test/ снова отвечает 200, и страницу отдаёт приложение lab-booking.
  3. Сайт отвечает 200 и после перезапуска приложения: sudo systemctl restart lab-booking.

Ограничения

  • Код приложения /opt/booking/booking.py не меняй — причину ищи и устраняй в его настройках.
  • Проверка сама перезапускает lab-booking и запрашивает сайт с меткой в адресе: ответ должно дать приложение, а не nginx.

Посетители заходят на сайт и пока ты разбираешься — в логах прибавляются строки.

Видна только тебе. Сохраняется при вводе.

Все заметки

Цели лабы

0 из 4
  • http://booking.lab.test/ отвечает 200 — страницу отдаёт приложение lab-booking, его код не изменён — ещё не проверялась
  • В первой строке ~/incident.txt — время начала сбоя с точностью до секунды, с этого момента сайт отдаёт 500 — ещё не проверялась
  • В ~/incident.txt есть строка из журнала приложения, которая показывает причину ответов 500 — ещё не проверялась
  • Сайт отвечает 200 и после перезапуска приложения: sudo systemctl restart lab-booking — ещё не проверялась

Подсказки

открыто 0 из 3 · открываются по одной
Подсказка 1
Показать решение после 3 неудачных проверок

Выйти из лабы?

Машина проработает ещё 10 минут и удалится. Файлы пропадут, выполненные цели останутся.

Загрузка…