Перейти к основному контенту
Tech Path Finder
КурсыИнтервьюКод-ревьюБлог
Tech Path Finder

Персонализированный путеводитель в IT. Квизы, мок-интервью, код ревью и аналитика прогресса.

@potapov_me

Платформа

  • Курсы
  • Прогресс
  • Мок-интервью
  • Код ревью
  • Живое ревью с ИИ
  • Тренажёр переговоров
  • Закладки

Контент

  • Блог
  • Главная
  • Обратная связь

Компания

  • О проекте
  • Тарифы
  • Условия использования
  • Конфиденциальность
  • Согласие на обработку данных
  • Cookie
  • Реквизиты

Аккаунт

  • Войти
  • Зарегистрироваться
  • Профиль

© 2026 Tech Path Finder. Все права защищены.

·ИП Потапов К.С.·Политика конфиденциальности·
Сделано с ❤️ в России
  1. Оптимизация производительности Prometheus
performance_tuning

Оптимизация производительности Prometheus

Настройка TSDB, оптимизация запросов, управление памятью, шардирование

Оптимизация производительности Prometheus

«Производительность — это функция кардинальности и ресурсов»

#Потребление памяти

Формула:

RAM = active_series * 2 bytes + 20-30% overhead

Пример:

  • 1M active series ≈ 2.6GB RAM

#Потребление диска

Формула:

Disk = active_series * 1.5 bytes/hour * hours_retention

Пример:

  • 1M series, 15 дней ≈ 540GB + 20%

#Оптимизация запросов

#Recording Rules

- record: service:http_requests:rate5m expr: sum by (service) (rate(http_requests_total[5m]))

#Избегайте дорогих операций

# ПЛОХО {__name__=~".*"} # ХОРОШО http_requests_total{job="api"}

#Шардирование

Когда: > 1M active series на один Prometheus

Паттерны:

  • По job (api, worker, database)
  • Hash sharding

#CPU

Формула:

CPU = 2-4 ядра baseline + 1 ядро на 500k series

Далее: Безопасность мониторинга: auth и authz