TGViewer
Цифровизируй это Цифровизируй это @digitize_it · 1.53K subscribers
Post #1147 499
Три ошибки с метриками Kubernetes в PromQL, которые проще не допускать, чем исправлять

Запрос в PromQL может выглядеть просто, но скрывать подводные камни. Например, он должен возвращать сведения об использовании памяти пода, но выдает ошибку.

container_memory_working_set_bytes{pod="agency-dashboard-api-89b7f557c-xd4l7"}


Вот какие ошибки есть в этом запросе.

🔹 Дубликаты временных рядов. Если в запросе не учтены все метки, Prometheus может вернуть несколько значений вместо одного. Например, один и тот же под может быть измерен разными заданиями мониторинга. Решение — уточнять фильтрацию, добавляя ключевые метки.

🔹 Неверная агрегация. Попытка исправить дубли суммированием и усреднением (sum() by (pod) / 2) не решает проблему, а запутывает данные. Прежде чем агрегировать, стоит разобраться, почему появились дубликаты.

🔹 Pause-контейнеры. В Kubernetes у каждого пода есть вспомогательный контейнер Pause. Если запрос не фильтрует его, метрики будут включать лишние значения. Добавляем условие container!="" — и дубликаты исчезают.

Мы разобрали ошибки на конкретном примере, но эти же принципы можно использовать и в других запросах.

#DevOps #Kubernetes
@digitize_IT — мнения и управленческий опыт ИТ-лидеров
  • 👍 1
  • 🔥 1
  • 👏 1
More from @digitize_it
  1. Aug 27, 2025Как собрать и подготовить данные для процессного анализа: пошаговый план Process Mining —…
  2. Aug 19, 2025Domain-Driven Design: как управлять сложными проектами и бизнес-логикой В масштабных ИТ-пр…
  3. Aug 4, 2025Что под капотом у VK Cloud: три подхода к дисковым хранилищам и их ограничения Большинство…
  4. Jul 31, 2025Безопасность HR-системы: на что стоит обратить внимание Когда компания переходит на КЭДО,…
  5. Jul 23, 2025Как перестать беспокоиться и начать внедрять интеграционные тесты Интеграционные автотесты…
  6. Jul 21, 2025Лечим проблемы Kubernetes по мере масштабирования проекта: разбор от VK Cloud Один из клие…
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 →