我有一个对 RDS Postgres 数据库执行查询的 Web 应用程序。对于这个应用程序,我们使用基于 Trunk 的开发,我们的开发人员可以而且应该将任何东西master branch
直接部署到生产环境中。白天,当我们在低工作负载下运行时,我们看不到数据库性能下降,但是在晚上(我们运营快递服务),当我们尝试巨大的工作负载时,我们可能会出现一些性能下降......
我的问题是:我应该如何监控这种行为?我不想在部署到生产之前强制运行压力测试。
我想要一个可以监视我们的数据库并通知如下的工具:“小心!您的数据库上有一个由 Pull Request 1234 引起的新查询(或慢查询)”。