【发布时间】:2021-02-01 07:02:51
【问题描述】:
我将 Django 用于大型应用程序。在监控数据库 (Postgres) 时,我有时会看到写入了一些慢查询日志。
问题是如何追踪生成这些查询的代码。理想情况下,我想要这些日志的一些堆栈跟踪,但想知道是否有其他最佳实践,或者其他工具。
它在生产中,所以 DEBUG 设置为 False,所以 Django 本身不跟踪查询的速度。
P.S - 我在某处看到有人建议将 SQL 注释添加到 SQL 查询本身。不幸的是,这在 Django 中似乎并不普遍,而且它还需要我更新生成查询的每一个代码。
【问题讨论】:
-
你可以看看Django Debug Toolbar。据我所知,不推荐用于生产,但可以使用。
-
NewRelic APM for Production 很棒
标签: django postgresql