Встречается на 1% собеседований по Python
Как работает Prometheus
Prometheus — это система мониторинга и алертинга с открытым исходным кодом, работающая по модели pull. Она собирает метрики по HTTP, используя простой текстовый формат.
Основные компоненты:
- Prometheus Server — собирает и хранит метрики.
- Exporters — агенты, предоставляющие метрики (например, Node Exporter для мониторинга сервера).
- Alertmanager — обрабатывает алерты и отправляет уведомления.
- Client Libraries — для интеграции в приложения (Python, Go и др.).
Пример метрики:
plaintext
http_requests_total{method="GET", status="200"} 1024Пример кода на Python (библиотека prometheus_client):
python
from prometheus_client import start_http_server, Counter
REQUEST_COUNT = Counter('http_requests_total', 'Total HTTP Requests', ['method', 'status'])
def handle_request(method, status):
REQUEST_COUNT.labels(method, status).inc()
start_http_server(8000) # Запуск сервера метрик на порту 8000Prometheus периодически опрашивает эндпоинты (/metrics), собирает данные и сохраняет их в TSDB. Запросы выполняются через PromQL.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
Похожие вопросы
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы