FFORGE//RS

OPERATIONS / TELEMETRY COST LAB

Считайте стоимость до релиза.

Проектируйте metrics и recording rules, проверяйте cardinality, bucket resolution и цену dashboard-запросов до нагрузки на Prometheus или VictoriaMetrics.

● COST MODEL READYPrometheus 3.13 LTS semanticsdeterministic · client-side · no TSDB claim

CASE / NECESSITY / LABELS / STORAGE BUDGET

One label, eight billion series

Checkout team хочет добавить request metric с user и raw URL context. Решите, какой bounded signal действительно нужен on-call, а детальную identity перенесите в подходящий telemetry channel.

FIXTURE
12 replicas · 15s scrape · 30d retention
TIMEBOX
24 min
TARGET
Prometheus 3.13 LTS · VictoriaMetrics

01 / ADMISSION CONTRACT

Что нужно доказать

Оставить не больше 2 000 active series и 5M replicated samples/day, сохранив actionable вопрос по normalized route.

Series — это комбинация, не список labels

Каждый уникальный набор label values создаёт отдельную time series. Fixture учитывает 10 наблюдаемых route/method combinations, остальные dimensions перемножает и добавляет replica identity.

Сначала вопрос и действие

Метрика оправдана, если отвечает на operational question и ведёт к действию. User/request identity нужна для расследования, но её место — sampled trace или structured log, а не индекс каждой series.

JSON CONTRACTBOUNDED MODEL
decision · metric{name,type,labels} · purpose{question,action,high_cardinality_context}

02 / MANIFEST

telemetry-decision.json

Инициализация telemetry manifest…
COST MODEL READYJSON · 16 KB · fixed workload
SERIES / BUCKETS / QUERY FAN-OUT

Запустите manifest. Модель не является TSDB и не обещает реальные compression ratio или latency: она воспроизводимо проверяет cardinality, sample volume и operational contract на фиксированном workload.