cluster_app_server_overview.html 4.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. <div class="row" style="margin-left: 1px; margin-top:10px; height: 50px;">
  2. <div class="col-md-6" style="margin-bottom: 10px;">
  3. <span style="font-size: 30px;font-weight: bold;">{{app}}</span>
  4. </div>
  5. </div>
  6. <div class="separator"></div>
  7. <div class="container-fluid">
  8. <div class="row" style="margin-top: 20px; margin-bottom: 20px;">
  9. <div class="col-md-12">
  10. <div class="card">
  11. <div class="inputs-header">
  12. <span class="brand" style="font-size: 13px;">集群限流 - Token Server 总览</span>
  13. </div>
  14. <!-- error panel -->
  15. <div class="row clearfix" ng-if="loadError">
  16. <div class="col-md-6 col-md-offset-3">
  17. <div class="panel panel-default">
  18. <div class="panel-body">
  19. <center>
  20. <p>{{loadError.message}}</p>
  21. </center>
  22. </div>
  23. </div>
  24. </div>
  25. </div>
  26. <!--.tools-header -->
  27. <div class="card-body" style="padding: 0px 0px;" ng-if="!loadError">
  28. <form role="form" class="form-horizontal">
  29. <div class="form-group" hidden>
  30. <label class="col-sm-2 control-label">Token Server 列表</label>
  31. <div class="col-sm-4">
  32. <select ng-model="tmp.curChosenServer" ng-change="onChosenServerChange()"
  33. ng-options="serverEntity.id for serverEntity in serverVOList"
  34. class="form-control"></select>
  35. </div>
  36. </div>
  37. </form>
  38. <!-- table start -->
  39. <table class="table" style="border-left: none; border-right:none;margin-top: 10px;">
  40. <thead>
  41. <tr style="background: #F3F5F7;">
  42. <td style="width: 12%;">Server ID</td>
  43. <td style="width: 5%;">Port</td>
  44. <td style="width: 10%;">命名空间集合</td>
  45. <td>总连接数</td>
  46. <td>连接情况</td>
  47. <td>QPS 总览</td>
  48. </tr>
  49. </thead>
  50. <tbody>
  51. <tr ng-repeat="serverVO in clientVOList">
  52. <td style="word-wrap:break-word;word-break:break-all;">{{serverVO.id}}</td>
  53. <td>{{serverVO.port}}</td>
  54. <td style="word-wrap:break-word;word-break:break-all;">
  55. {{serverVO.state.namespaceSetStr}}
  56. </td>
  57. <td style="word-wrap:break-word;word-break:break-all;">
  58. {{serverVO.connectedCount}}
  59. </td>
  60. <td>
  61. <p ng-repeat="cg in serverVO.state.connection">
  62. namespace: {{cg.namespace}}, 连接数: {{cg.connectedCount}}, clients:
  63. {{generateConnectionSet(cg.connectionSet)}}
  64. </p>
  65. </td>
  66. <td>
  67. <p ng-repeat="crl in serverVO.state.requestLimitData">
  68. namespace: {{crl.namespace}}, 当前 QPS: {{crl.currentQps}}, 最大允许 QPS:
  69. {{crl.maxAllowedQps}}
  70. </p>
  71. </td>
  72. </tr>
  73. </tbody>
  74. </table>
  75. </div>
  76. <!-- .card-body -->
  77. </div>
  78. <!-- .card -->
  79. </div>
  80. <!-- .col-md-12 -->
  81. </div>
  82. <!-- -->
  83. </div>
  84. <!-- .container-fluid -->