Что такое Prometheus?
Prometheus — это open-source система мониторинга и алертинга, созданная в SoundCloud. Специально разработана для мониторинга динамических облачных сред и микросервисов.
Ключевые возможности Prometheus
- Time-series база данных — эффективное хранение метрик
- PromQL — мощный язык запросов
- Pull-модель — активное получение метрик
- Service Discovery — автоматическое обнаружение целей
- Alertmanager — управление оповещениями
Когда использовать Prometheus
- Мониторинг микросервисов
- Kubernetes и container окружения
- DevOps и SRE процессы
- Системы с динамической инфраструктурой
- Проекты, требующие детальной наблюдаемости
Ограничения Prometheus
- Не предназначен для long-term хранения
- Ограниченная поддержка событий (logs)
- Высокое потребление ресурсов при больших объемах
- Не подходит для billing метрик
Альтернативы Prometheus
- InfluxDB — специализированная time-series БД
- Datadog — коммерческое SaaS решение
- New Relic — полнофункциональная APM платформа
- VictoriaMetrics — высокопроизводительная альтернатива
FAQ
Как долго Prometheus хранит метрики?
По умолчанию 15 дней. Для долгосрочного хранения используют Cortex, Thanos или внешние TSDB.
Может ли Prometheus заменить полноценную APM?
Prometheus отлично подходит для метрик, но для полной observability нужны дополнительные инструменты для логов и трейсов.