💡 Инструкция: Выберите один ответ из пяти. На 30 вопросов отведено 85 минут. В каждом вопросе верен только один вариант. После завершения откроются общий результат, оценки по 6 тематическим шкалам и подробный разбор.
Вопрос 5 из 30
Какое описание не теряет важный побочный эффект участка с `getppid`?
Perl Наблюдаемость и диагностика Копировать
say join ' ', $$, getppid(), scalar localtime;
В блоке «Наблюдаемость и диагностика» печатается состояние данные блока «Наблюдаемость и диагностика» до вычисления последнего выражения, а его результат отбрасывается.
Для результата здесь достаточно учесть лишь такое условие: Отладочный дамп всего окружения может раскрыть секреты; наблюдаемость должна быть полезной и минимально чувствительной.
Главным результатом фрагмента станет следующее: Сообщение не содержит PID ребёнка, задания, статуса и длительности, поэтому его нельзя связать с работой.
PID, PPID и время дают базовую привязку события к процессу, но для расследования нужны также идентификатор задачи и стадия.
Даже без правки фрагмент уже даёт гарантию исправленного варианта: Структурированное событие связывает процесс, задачу, результат и время.
Вопрос 11 из 30
Где находится первопричина возможного сбоя в коде с ключевыми операциями?
Perl Наблюдаемость и диагностика Копировать
warn "worker failed";
Показанный сбой объясняется не кодом, а таким пределом механизма: Отладочный дамп всего окружения может раскрыть секреты; наблюдаемость должна быть полезной и минимально чувствительной.
Сообщение не содержит PID ребёнка, задания, статуса и длительности, поэтому его нельзя связать с работой.
Проблема возникает в исправленном варианте: Структурированное событие связывает процесс, задачу, результат и время.
Дефект объясняется базовым поведением фрагмента: PID, PPID и время дают базовую привязку события к процессу, но для расследования нужны также идентификатор задачи и стадия.
Показанный код уже соблюдает правило «Наблюдаемость процесса строят на корреляционных идентификаторах, метриках времени и числа детей, статусах выхода и ограниченном журнале сигналов», поэтому отдельного дефекта нет.
Вопрос 17 из 30
Что изменилось в работе фрагмента «Наблюдаемость и диагностика»?
Perl Наблюдаемость и диагностика Копировать
log_event(event=>'child_exit',pid=>$pid,job=>$job,status=>$status,elapsed=>$dt);
Изменение формы записи само по себе обеспечивает правило «Наблюдаемость процесса строят на корреляционных идентификаторах, метриках времени и числа детей, статусах выхода и ограниченном журнале сигналов».
Структурированное событие связывает процесс, задачу, результат и время.
Правка лишь воспроизводит исходное поведение: PID, PPID и время дают базовую привязку события к процессу, но для расследования нужны также идентификатор задачи и стадия.
Гарантию исправления даёт исчезновение ограничения: Отладочный дамп всего окружения может раскрыть секреты; наблюдаемость должна быть полезной и минимально чувствительной.
После изменения сохраняется прежний дефект: Сообщение не содержит PID ребёнка, задания, статуса и длительности, поэтому его нельзя связать с работой.
Вопрос 23 из 30
Какую закономерность проверяют задания темы «Наблюдаемость и диагностика»?
Правило «Наблюдаемость процесса строят на корреляционных идентификаторах, метриках времени и числа детей, статусах выхода и ограниченном журнале сигналов» гарантирует, что ограничение «Отладочный дамп всего окружения может раскрыть секреты; наблюдаемость должна быть полезной и минимально чувствительной» больше не проявится.
Достаточно применить следующее исправление: Структурированное событие связывает процесс, задачу, результат и время.
Всю тему можно представить как защиту от одного отказа: Сообщение не содержит PID ребёнка, задания, статуса и длительности, поэтому его нельзя связать с работой.
Наблюдаемость процесса строят на корреляционных идентификаторах, метриках времени и числа детей, статусах выхода и ограниченном журнале сигналов.
Общее правило темы «Наблюдаемость и диагностика» сводится к частному результату: PID, PPID и время дают базовую привязку события к процессу, но для расследования нужны также идентификатор задачи и стадия.