---
id: TASK-45.52
title: 'Статья 12: эксплуатация и наблюдаемость'
status: Done
assignee:
  - '@assistant'
created_date: '2026-09-17 17:23'
updated_date: '2026-09-17 22:54'
labels: []
dependencies:
  - TASK-45.40
references:
  - applications/yandex-codenv/system-design/brief.md
parent_task_id: TASK-45
priority: medium
ordinal: 97000
---

## Description

<!-- SECTION:DESCRIPTION:BEGIN -->
Статья по разделу 12 брифа: метрики/логи/трейсинг, деплой без простоя (rolling/canary), shadow traffic, топология ДЦ, «metrics first». Верхний уровень, 10-20 мин чтения.
<!-- SECTION:DESCRIPTION:END -->

## Acceptance Criteria
<!-- AC:BEGIN -->
- [x] #1 articles/12-operations-observability.md создан (10-20 мин чтения)
- [x] #2 Есть блок «что назвать на этапе 6 секции, не дожидаясь вопроса»
<!-- AC:END -->

## Implementation Plan

<!-- SECTION:PLAN:BEGIN -->
1. Источники: KB §10 (эксплуатация), materials/yandex-564132.md (этап 5-6, принцип metrics first, мониторинг/логи/обновление), methodology.md §2 (карточка этапа 6), article 08 (обещанные мосты: golden signals, SLO/error budget, релизы без простоя, rolling-выкат).
2. Структура: YAML frontmatter как у соседей; введение (место раздела — финал серии, критерий «умею, если» из брифа); §1 три столпа наблюдаемости (metrics/logs/traces); §2 golden signals по ярусам + перцентили и tail amplification; §3 SLI/SLO/error budget + симптомные алерты; §4 логи и трейсинг при больших объёмах (Яндекс: сэмпл, ротация, холодное хранилище, каждый k-й запрос); §5 конфигурация и feature flags; §6 релизы без простоя (rolling/canary/blue-green, авто-откат); §7 shadow traffic и тестовый контур; §8 миграции expand/contract; §9 ёмкость: headroom, load-тесты; §10 metrics first как принцип; §11 «что назвать на этапе 6, не дожидаясь вопроса» (AC #2, скрипт этапа); §12 таблица ошибок; §13 самопроверка «умею, если»; связанные документы по образцу статей 07/08.
3. Объём и стиль: как у соседних статей серии (~250 строк, 10-20 мин чтения), таблицы, фразы для секции, кросс-ссылки на соседние статьи и справочники.
4. Обновить articles/00-overview.md и указатели (README раздела, индекс серия), если требуется по образцу других статей серии.
5. Финализация: чек AC, backlog task edit (AC, summary, Done), коммит.
<!-- SECTION:PLAN:END -->

## Implementation Notes

<!-- SECTION:NOTES:BEGIN -->
Решения: (1) раздел собран как вторая половина этапа 6 — отказы/перегрузка остались в статье 08, здесь наблюдаемость+релизы, чтобы не дублировать; все обещанные статьёй 08 мосты (golden signals, SLO/error budget, rolling-выкат, canary) закрыты. (2) Яндекс-конкретика перенесена: мониторинг по классам серверов, квантили, защита кодов от шума, логи на SSD/ротация/холодное хранилище, трассировка каждого k-го запроса, обновление по 3 воркера и ДЦ последовательно, тестовый контур с дублем k-х запросов. (3) AC#2 реализован как §11 — скрипт этапа 6 из 7 шагов с готовой речью 60-90 сек; брифовский пункт «конфигурация» развёрнут в §5 (feature flags, split деплой/релиз). (4) Арифметика tail amplification посчитана (0.99^10 ≈ 90%, N=50 → 40% страниц). (5) Указатели обновлены: README.md раздела (45.52 ✅, серия завершена), articles/00-overview.md (серия больше не «планируемая»).
<!-- SECTION:NOTES:END -->

## Final Summary

<!-- SECTION:FINAL_SUMMARY:BEGIN -->
Создана articles/12-operations-observability.md — финальная статья серии по разделу 12 брифа (3615 слов ≈ 18 мин чтения, в диапазоне 10-20). Структура: три столпа наблюдаемости (metrics/logs/traces) → golden signals по классам узлов + перцентили/tail amplification → SLI/SLO/error budget и симптомные алерты → логи/трейсинг при больших объёмах → конфигурация и feature flags → релизы без простоя (rolling/canary/blue-green) → shadow traffic → миграции expand/contract → ёмкость (headroom, load-тесты, metastable) → metrics first → §11 «что назвать на этапе 6, не дожидаясь вопроса» (AC#2, скрипт 7 шагов + готовая речь) → таблица ошибок → самопроверка. Источники: KB §10, статья Яндекса (этап 5-6), DDIA гл. 2, методичка §2. Верификация: файл существует (AC#1), блок «не дожидаясь вопроса» — §11 с 5 вхождениями ключевой формулировки (AC#2), 21 относительная ссылка — все целевые файлы существуют, markdown frontmatter в формате серии. Указатели обновлены: README.md раздела (45.52 ✅), articles/00-overview.md (серия 01-12 завершена).
<!-- SECTION:FINAL_SUMMARY:END -->
