Sobes.tech
Back to questions
Junior — Middle
52

Имел ли ты опыт работы с системой мониторинга Prometheus?

Companies where asked
Notamedia
TEEZ

Answer from AI

sobes.tech AI

Да, Prometheus — это система мониторинга и оповещения с открытым исходным кодом, которая собирает метрики с различных сервисов и приложений. В проектах на Python часто используют клиентскую библиотеку prometheus_client для экспорта метрик.

Пример простого экспорта метрики счётчика в Python:

from prometheus_client import start_http_server, Counter
import random
import time

c = Counter('my_requests_total', 'Total number of requests')

if __name__ == '__main__':
    start_http_server(8000)  # Запускает HTTP сервер для Prometheus
    while True:
        c.inc(random.randint(1, 5))  # Увеличиваем счётчик
        time.sleep(5)

Такой подход позволяет Prometheus регулярно опрашивать приложение и собирать метрики для мониторинга.