bpmDruidSql.jsp 3.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
  2. <%@include file="/commons/include/html_doctype.html" %>
  3. <%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
  4. <%@taglib prefix="f" uri="http://www.jee-soft.cn/functions"%>
  5. <%@taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%>
  6. <%@taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%>
  7. <html>
  8. <head>
  9. <title>Druid SQL执行状态监控列表</title>
  10. <%@include file="/commons/include/get.jsp"%>
  11. <script type="text/javascript">
  12. $(function(){
  13. $.confirm("#resetAll",'确定重置监控信息吗?');
  14. });
  15. function subSqlString(sql, len) {
  16. if (sql.length <= len)
  17. return sql;
  18. return sql.substr(0, len) + '...';
  19. }
  20. </script>
  21. </head>
  22. <body>
  23. <div class="panel">
  24. <div class="panel-top">
  25. <div class="tbar-title">
  26. SQL执行监控
  27. </div>
  28. <div class="panel-toolbar">
  29. <div class="toolBar">
  30. <a class="link update" id="resetAll" href="resetAll.ht"><span></span>重置监控信息</a>
  31. </div>
  32. </div>
  33. </div>
  34. <div class="panel-body">
  35. <table class="table-grid" id="tblSqlStat" cellpadding="1" cellspacing="1">
  36. <thead>
  37. <tr>
  38. <th><a id="SQL" href="${curUrl }&newSortField=SQL" >SQL</a></th>
  39. <th><a id="ExecuteCount" href="${curUrl }&newSortField=ExecuteCount">执行次数</a></th>
  40. <th><a id="TotalTime" href="${curUrl }&newSortField=TotalTime">总执行时间(毫秒)</a></th>
  41. <th><a id="AverageTime" href="${curUrl }&newSortField=AverageTime">平均执行时间(毫秒)</a></th>
  42. <th><a id="MaxTimespan" href="${curUrl }&newSortField=MaxTimespan">最大执行时间(毫秒)</a></th>
  43. <th><a id="InTransactionCount" href="${curUrl }&newSortField=InTransactionCount ">在事务中执行次数</a></th>
  44. <th><a id="ErrorCount" href="${curUrl }&newSortField=ErrorCount">错误次数</a></th>
  45. <th><a id="EffectedRowCount" href="${curUrl }&newSortField=EffectedRowCount">影响记录数</a></th>
  46. <th><a id="FetchRowCount" href="${curUrl }&newSortField=FetchRowCount">获取记录数</a></th>
  47. <th><a id="RunningCount" href="${curUrl }&newSortField=RunningCount">正在运行数</a></th>
  48. <th><a id="ConcurrentMax" href="${curUrl }&newSortField=ConcurrentMax">并发数</a></th>
  49. <th>管理</th>
  50. </tr>
  51. </thead>
  52. <tbody>
  53. <c:forEach items="${sqlStatList}" var="sqlStat">
  54. <tr>
  55. <td title="${sqlStat['SQL']}">${fn:substring(sqlStat['SQL'],0,25)}${fn:length(sqlStat['SQL'])>35?"...":"" }</td>
  56. <td>${sqlStat['ExecuteCount'] }</td>
  57. <td>${sqlStat['TotalTime'] }</td>
  58. <td>${sqlStat['AverageTime'] }</td>
  59. <td>${sqlStat['MaxTimespan'] }</td>
  60. <td>${sqlStat['InTransactionCount'] }</td>
  61. <td>${sqlStat['ErrorCount'] }</td>
  62. <td>${sqlStat['EffectedRowCount'] }</td>
  63. <td>${sqlStat['FetchRowCount'] }</td>
  64. <td>${sqlStat['RunningCount'] }</td>
  65. <td>${sqlStat['ConcurrentMax'] }</td>
  66. <td><a class="link detail" href="sqlDetail.ht?id=${sqlStat['ID']}">明细</a></td>
  67. </tr>
  68. </c:forEach>
  69. </tbody>
  70. </table>
  71. </div>
  72. </div>
  73. <!-- end of panel-body -->
  74. <!-- end of panel -->
  75. </body>
  76. </html>