Какие отслеживал метрики

Python Middle Без компании
Какие отслеживал метрики
Ответы
В Python можно отслеживать различные метрики, включая производительность, использование памяти, ошибки и логирование. **1. Производительность (время выполнения):** ``` import time start_time = time.time() # Код для измерения print(f"Время выполнения: {time.time() - start_time:.2f} сек") ``` **2. Использование памяти:** ``` import tracemalloc tracemalloc.start() # Код для анализа snapshot = tracemalloc.take_snapshot() for stat in snapshot.statistics('lineno')[:5]: print(stat) ``` **3. Логирование (logging):** ``` import logging logging.basicConfig(level=logging.INFO) logging.info("Сообщение для логов") ``` **4. Ошибки (exception tracking):** ``` try: # Код с возможной ошибкой except Exception as e: logging.error(f"Ошибка: {e}") ``` **5. Метрики приложений (Prometheus, StatsD):** ``` from prometheus_client import Counter, start_http_server request_count = Counter('requests_total', 'Total HTTP requests') request_count.inc() # Увеличиваем счетчик start_http_server(8000) # Запуск сервера метрик ``` Для сложных систем можно использовать **Datadog, New Relic, Sentry**.