Я пытаюсь измерить точное время, затрачиваемое на каждом этапе потока запросов к API — начиная с браузера, через Nginx, в Django, затем в базу данных и обратно через Django и Nginx к клиенту.
По сути, я хочу фиксировать временные метки и временные интервалы для:
- Когда браузер отправляет запрос
- Когда Nginx получает его
- Когда Django начинает его обрабатывать
- Время, проведенное в базе данных
- Время ответа Django
- Время ответа Nginx
- Когда браузер получает ответ
Существует ли какой-либо пакет Django или рекомендуемый подход, который может помочь сквозной протоколировать эти временные метрики? В настоящее время мне приходится вручную добавлять временные метки в файл конфигурации nginx, промежуточное программное обеспечение django до и после вызова выборки во внешнем интерфейсе. Есть Datadog, но сейчас мне нужно облегченное решение Django.
Спасибо!
Подробнее здесь:
https://stackoverflow.com/questions/798 ... and-django