💡 Инструкция: Выберите один ответ из пяти. На 30 вопросов отведено 85 минут. В заданиях с кодом учитывайте указанную конструкцию и не додумывайте отсутствующие условия. После завершения откроются общий результат, тематические шкалы и разбор каждого ответа.
Вопрос 6 из 30
Что входит в RED для сервиса?
Текст Снимок метрик Копировать
requests_total{route="/checkout"} 1200
request_errors_total{route="/checkout"} 96
request_duration_p99_ms{route="/checkout"} 4800
Requests, Errors, Duration
Retries, Events, Dumps
RAM, Exceptions, Disk
Routes, Endpoints, DNS
Rate, Efficiency, Data
Вопрос 21 из 30
Что делает этот сценарий game day, а не обычным интеграционным тестом?
C# Сценарий учебного сбоя Копировать
var plan = new GameDayPlan(
failure: Inject.HttpStatus("payments", 503),
duration: TimeSpan.FromMinutes(10),
successCriteria:
[
"alert within 2m",
"checkout degrades without data loss",
"on-call follows the runbook",
"service recovers after injection stops"
]);
await exercise.RunAsync(plan, token);
Репетируется развёртывание новой версии, но отказ зависимости не моделируется
Заранее спланированно проверяется реакция системы и команды на контролируемый сбой
Измеряется только максимальное число запросов в секунду при исправных зависимостях
Рабочий сервис отключается без предупреждения, критериев остановки и плана восстановления
Проверяется один метод с подменёнными зависимостями, без участия дежурной команды
Вопрос 30 из 30
Какой архитектурный результат должен дать postmortem?
C# Копировать
actions = [
new("limit report concurrency", owner: "platform", due: date),
new("add pool-wait SLO alert", owner: "observability", due: date),
new("exercise rollback runbook", owner: "oncall", due: date)
];
Полное переписывание системы без оценки приоритетов
Меры обнаружения, предотвращения и восстановления
Удаление всех журналов после закрытия инцидента
Только имя человека, допустившего ошибку
Общее обещание внимательнее следить за системой