Вступить в клуб →
лёгкаяpythonМониторинг и алертинг: Prometheus, Grafana, SLO

Сколько бюджета ошибок осталось до конца окна SLO

SLO доступности сервиса — доля успешных запросов за 30 дней. Бюджет ошибок — число запросов, которые можно провалить: total × (1 − slo).

Напишите error_budget_left(slo, total, failed).

  • slo — цель, число строго между 0 и 1, например 0.999.
  • total — всего запросов за окно, failed — неуспешных.
  • Верните долю бюджета, которая осталась: (бюджет − failed) / бюджет. Если бюджет перерасходован, результат отрицательный.
  • Если total == 0, бюджет не тронут — верните 1.0.

заготовка решения

def error_budget_left(slo, total, failed):
    # ваш код
    return None

🔒 Проверка ответа — для участников клуба

  • Автотесты прямо в браузере
  • Подсказка, если застряли
  • Разбор с объяснением, почему так
  • Прогресс по всем задачам и виртуальные собеседования
Зарегистрироваться →

Регистрация занимает минуту

Другие задачи раздела