mirror of
https://github.com/alibaba/druid.git
synced 2023-03-04 19:17:16 +00:00
StatViewServlet:add ConnectionHoldHistogram for datasource
This commit is contained in:
@@ -404,6 +404,7 @@ public class StatViewServlet extends HttpServlet {
|
||||
dataMap.put("StartTransactionCount", dataSource.getStartTransactionCount());
|
||||
dataMap.put("TransactionHistogramValues", dataSource.getTransactionHistogramValues());
|
||||
|
||||
dataMap.put("ConnectionHoldHistogram", dataSource.getDataSourceStat().getConnectionHoldHistogram().toArray());
|
||||
dataMap.put("RemoveAbandoned", dataSource.isRemoveAbandoned());
|
||||
|
||||
return dataMap;
|
||||
|
||||
@@ -46,8 +46,9 @@ function fillDataSourceInfo(datasource) {
|
||||
changeInnerHtml("DS-Info-PSCacheAccessCount" + datasource.Identity, datasource.PSCacheAccessCount);
|
||||
changeInnerHtml("DS-Info-PSCacheHitCount" + datasource.Identity, datasource.PSCacheHitCount);
|
||||
changeInnerHtml("DS-Info-PSCacheMissCount" + datasource.Identity, datasource.PSCacheMissCount);
|
||||
changeInnerHtml("DS-Info-PSCacheMissCount" + datasource.Identity, datasource.PSCacheMissCount);
|
||||
|
||||
changeInnerHtml("DS-Info-ConnectionHoldHistogram" + datasource.Identity, '[' + datasource.ConnectionHoldHistogram + ']');
|
||||
|
||||
if (datasource.RemoveAbandoned == true)
|
||||
changeInnerHtml("DS-Info-ActiveConnectionStackTrace" + datasource.Identity, '<a href="activeConnectionStackTrace-' + datasource.Identity + '.html">View</a>');
|
||||
else
|
||||
@@ -100,6 +101,8 @@ function generateDataSourceDiv(datasource) {
|
||||
listHtml += '<tr><td class="td_lable">PSCacheAccessCount</td><td id="DS-Info-PSCacheAccessCount' + datasourceId + '"> </td><td>PerpareStatement access count</td></tr>';
|
||||
listHtml += '<tr><td class="td_lable">PSCacheHitCount</td><td id="DS-Info-PSCacheHitCount' + datasourceId + '"> </td><td>PerpareStatement hit count</td></tr>';
|
||||
listHtml += '<tr><td class="td_lable">PSCacheMissCount</td><td id="DS-Info-PSCacheMissCount' + datasourceId + '"> </td><td>PerpareStatement miss count</td></tr>';
|
||||
|
||||
listHtml += '<tr><td class="td_lable">ConnectionHoldHistogram</td><td id="DS-Info-ConnectionHoldHistogram' + datasourceId + '"> </td><td>The histogram values of connectionHold</td></tr>';
|
||||
|
||||
listHtml += '<tr><td class="td_lable">ActiveConnection StackTrace</td><td id="DS-Info-ActiveConnectionStackTrace' + datasourceId + '"> </td><td>StackTrace for active Connection. <a href="activeConnectionStackTrace-'
|
||||
+ datasourceId + '.json" target="_blank">[View JSON API]</a></td></tr>';
|
||||
|
||||
Reference in New Issue
Block a user