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 регулярно опрашивать приложение и собирать метрики для мониторинга.