Встречается на собеседованиях • сегодня

Что такое Prometheus

Prometheus — это система мониторинга и алертинга с открытым исходным кодом, работающая по модели pull. Она собирает метрики по HTTP, хранит их в временной базе данных и предоставляет мощный язык запросов PromQL для анализа данных.

Ключевые особенности:

  • Pull-модель: сервер сам запрашивает метрики у целевых сервисов.
  • Многомерные метрики с лейблами.
  • Встроенная поддержка сервис-дискавери.
  • Гибкие алерты через Alertmanager.

Пример экспорта метрик в Python (библиотека prometheus_client):

python
from prometheus_client import start_http_server, Counter

# Создаем метрику
REQUEST_COUNT = Counter('http_requests_total', 'Total HTTP Requests')

# Инкрементируем при запросе
def handle_request():
    REQUEST_COUNT.inc()

# Запускаем HTTP-сервер для сбора метрик
start_http_server(8000)

Prometheus особенно популярен в Kubernetes-средах благодаря Native Service Discovery и интеграции с Grafana для визуализации.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы