diff --git a/src/main/java/com/alibaba/druid/support/http/stat/WebAppStat.java b/src/main/java/com/alibaba/druid/support/http/stat/WebAppStat.java index d74c3339b3..4c50040a05 100644 --- a/src/main/java/com/alibaba/druid/support/http/stat/WebAppStat.java +++ b/src/main/java/com/alibaba/druid/support/http/stat/WebAppStat.java @@ -98,13 +98,13 @@ public class WebAppStat { public void afterInvoke(long nanoSpan) { runningCount.decrementAndGet(); - - currentLocal.set(null); - + WebURIStat uriStat = WebURIStat.current(); if (uriStat != null) { uriStat.afterInvoke(nanoSpan); } + + currentLocal.set(null); } public int getMaxStatUriCount() { diff --git a/src/main/resources/support/http/resources/js/weburi.js b/src/main/resources/support/http/resources/js/weburi.js index 511cc5d536..acd16e8ae9 100644 --- a/src/main/resources/support/http/resources/js/weburi.js +++ b/src/main/resources/support/http/resources/js/weburi.js @@ -99,5 +99,10 @@ function ajaxResponseForDataSourceSqlStatInfo() { newRow.insertCell(-1).innerHTML = sqlStat.RequestCount; newRow.insertCell(-1).innerHTML = sqlStat.RunningCount; newRow.insertCell(-1).innerHTML = sqlStat.ConcurrentMax; + newRow.insertCell(-1).innerHTML = sqlStat.JdbcExecuteCount; + newRow.insertCell(-1).innerHTML = sqlStat.JdbcCommitCount; + newRow.insertCell(-1).innerHTML = sqlStat.JdbcRollbackCount; + newRow.insertCell(-1).innerHTML = sqlStat.JdbcFetchRowCount; + newRow.insertCell(-1).innerHTML = sqlStat.JdbcUpdateCount; } } \ No newline at end of file diff --git a/src/main/resources/support/http/resources/weburi.html b/src/main/resources/support/http/resources/weburi.html index 1e3959b8c0..c6448a765c 100644 --- a/src/main/resources/support/http/resources/weburi.html +++ b/src/main/resources/support/http/resources/weburi.html @@ -25,9 +25,14 @@