TGViewer
DevOps MemOps DevOps MemOps @devops_memops · 6.34K subscribers
Post #7907 1.42K
Metric cardinality limits in OpenTelemetry: a practical guide

Метрики OpenTelemetry разработаны таким образом, чтобы их было безопасно использовать в проде. Одним из элементов этой безопасности является ограничение кардинальности в SDK метрик. Это ограничение защищает от неограниченного роста объема памяти, когда метрика получает слишком много уникальных комбинаций атрибутов.

Такая защита полезна, но у неё есть последствие, которого многие пользователи не ожидают: при переполнении потока метрик общее значение остаётся корректным, в то время как запросы, фильтрующие или группирующие данные по атрибутам, могут занижать его. Это может повлиять на панели мониторинга, цели уровня обслуживания (SLO) и оповещения, которые выглядели корректно до начала переполнения.

В документации теперь есть раздел Ограничения кардинальности, который объясняет поведение SDK.

Эта статья в блоге OpenTelemetry — оперативное дополнение к этой части документации. В ней объясняется, что означает ограничение на практике, почему это влияет на каждый атрибут измерения, в котором произошло переполнение, как выбрать разумное ограничение, как проверить, достигнуто ли оно уже, и как отслеживать его в проде.

📌 Подробнее: https://opentelemetry.io/blog/2026/cardinality-limits-in-opentelemetry/

MemOps 🤨
OpenTelemetry Metrics A measurement captured at runtime.
  • 👍 3
More from @devops_memops
  1. Sep 27, 2026MemOps 😃
  2. Sep 26, 2026В Kubernetes закрыта новая уязвимость CVSS Rating: CVSS:3.1/AV:N/AC:H/PR:H/UI:N/S:U/C:H/I:…
  3. Sep 26, 2026MemOps 😃
  4. Sep 26, 2026kimi-k3-in-c — система Kimi K3 с 2,78 триллионами параметров, выполняющая инференс на одно…
  5. Sep 26, 2026К 2030 году джуниор девопс должен будет знать… MemOps 😃
  6. Sep 26, 2026Post #8283
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 →