解决sql监控收集不对的问题

git-svn-id: http://code.alibabatech.com/svn/druid/trunk@552 b9813039-fb51-4c41-a8b9-e21c2acb5095
This commit is contained in:
wenshao
2011-09-01 07:50:09 +00:00
parent d8b7691b3d
commit 61feb05e25
@@ -297,6 +297,19 @@ public class JdbcStatManager implements JdbcStatManagerMBean {
}
}
}
for (DruidDataSource instance : DruidDataSource.getInstances()) {
for (Filter filter : instance.getProxyFilters()) {
if (filter instanceof StatFilter) {
StatFilter countFilter = (StatFilter) filter;
ConcurrentMap<Long, JdbcConnectionStat.Entry> connections = countFilter.getConnections();
for (Map.Entry<Long, JdbcConnectionStat.Entry> entry : connections.entrySet()) {
data.put(entry.getValue().getCompositeData());
}
}
}
}
return data;
}