NewRelic提供了很好的数据库分析,但它似乎只跟踪网络应用程序的交易。
我有独立管理的服务器,用于查询和加载我的Heroku postgresql数据库。有没有办法可以对数据库活动进行诊断和分析,以便包含与它的所有连接?
答案 0 :(得分:4)
New Relic应用程序监视仅收集数据库查询的数据,这些数据查询是正在监视的Web事务或后台任务的一部分。如果您使用New Relic支持的语言之一来查询数据库,则可以将该代码作为后台任务进行跟踪(请参阅https://newrelic.com/docs/features/monitoring-background-processes)。如果你想为postgresql数据库提供一个通用的监控插件,你可以查看New Relic的postgresql插件(由Boundless创建和支持):http://newrelic.com/plugins/boundless/109。
答案 1 :(得分:1)
您还应该尝试Heroku PG Extras:https://github.com/heroku/heroku-pg-extras。这将提供有关缓存命中,索引,长查询等的信息。