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

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

В Python можно отслеживать различные метрики, включая производительность, использование памяти, ошибки и логирование.

1. Производительность (время выполнения):

python
import time

start_time = time.time()
# Код для измерения
print(f"Время выполнения: {time.time() - start_time:.2f} сек")

2. Использование памяти:

python
import tracemalloc

tracemalloc.start()

Код для анализа

snapshot = tracemalloc.take_snapshot()
for stat in snapshot.statistics('lineno')[:5]:
print(stat)

text

**3. Логирование (logging):**  
```python
import logging

logging.basicConfig(level=logging.INFO)
logging.info("Сообщение для логов")

4. Ошибки (exception tracking):

python
try:
    # Код с возможной ошибкой
except Exception as e:
    logging.error(f"Ошибка: {e}")

5. Метрики приложений (Prometheus, StatsD):

python
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.

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

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

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

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