我们在 Ubuntu 服务器上运行着一个 PostgreSQL(带有 TimescaleDB 扩展),其负载在一年内稳步增加。
我们希望控制负载。对于 CPU 或负载,我们希望查明导致负载增加的查询,因为某些查询可能是不必要的;可以降低频率,等等。
将 PostgreSQL 查询和/或应用程序映射到 CPU 使用率的最佳方法是什么?具体来说,因为这不是单个查询,所以应该在较长的一段时间内进行某种统计信息收集。
我们目前正在使用 Datadog 来监控 PostgreSQL 和服务器,但乐意考虑任何选项。