TGViewer
Мониторим ИТ Мониторим ИТ @monitorim_it · 8.54K subscribers
Post #2544 3.31K
The Life of a Metric

Когда в коде разраб пишет counter.Inc(), кажется, что метрика по этому счетчику просто каким-то волшебным образом появляется на графике в Grafana.

Однако, между этими событиями происходит дофига всего.

Сначала число живет в памяти приложения, потом передается по сети, получает идентификатор, попадает в хранилище, сжимается, записывается на диск, участвует в запросах, постепенно теряет детализацию — а в конце удаляется по ретеншену.

В статье в блоге VictoriaMetrics разобрали весь путь: от первого +1 в счетчике до последнего удаленного байта. Ну, и заодно становится понятно, почему миллион значений одной метрики — это норм, а миллион метрик с разными лейблами — уже совсем другая история (хай кардиналити).

Читать статью

📱 Telegram | 📲 MAX
  • 🔥 7
  • 👍 2
  • ⚡ 1
More from @monitorim_it
  1. Sep 23, 2026Quickwit — поисковый движок для логов и трейсов с хранением индексов в S3 Quickwit ориенти…
  2. Sep 21, 2026🚨 Prometheus Alertmanager или Grafana Alerting — что выбрать? Поговаривают, что существую…
  3. Sep 21, 2026🎤 SIP Dump Analyzer: как мы разработали open source-анализатор SIP и RTCP дампов Описание…
  4. Sep 21, 2026Дедупликация строк на доставщике логов: сравниваем OpenTelemetry, Vector, vlagent, Fluent…
  5. Sep 19, 2026Exemplars: как перейти от всплеска на графике сразу к проблемному запросу (удобная штука,…
  6. Sep 19, 2026Микросервисная архитектура ускоряет разработку, но усложняет эксплуатацию. Один сбой в рас…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →