2018-01-22 13:01:38 -08:00
|
|
|
<div class="content content-large">
|
|
|
|
|
|
2019-09-05 12:23:53 -07:00
|
|
|
<div class="row" ng-if="errorMessage">
|
|
|
|
|
<br>
|
|
|
|
|
<div class="alert alert-danger text-center">
|
|
|
|
|
{{ errorMessage }}
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
|
2018-01-22 13:01:38 -08:00
|
|
|
<div class="text-left">
|
|
|
|
|
<h2>Memory</h2>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<div class="card card-large text-center">
|
|
|
|
|
<div class="row">
|
|
|
|
|
<div class="col-md-6">
|
|
|
|
|
<h3>Apps</h3>
|
2018-04-12 11:45:12 +02:00
|
|
|
<div style="width: 200px; height: 200px; margin: auto;">
|
|
|
|
|
<canvas id="memoryUsageAppsChart" style="width: 200px; height: 200px;"></canvas>
|
|
|
|
|
</div>
|
2018-01-22 13:01:38 -08:00
|
|
|
</div>
|
|
|
|
|
<div class="col-md-6">
|
|
|
|
|
<h3>System</h3>
|
2018-04-12 11:45:12 +02:00
|
|
|
<div style="width: 200px; height: 200px; margin: auto;">
|
|
|
|
|
<canvas id="memoryUsageSystemChart" style="width: 200px; height: 200px;"></canvas>
|
|
|
|
|
</div>
|
2018-01-22 13:01:38 -08:00
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<br/>
|
|
|
|
|
|
|
|
|
|
<div class="row">
|
|
|
|
|
<div class="col-md-12">
|
|
|
|
|
<h4 ng-show="activeApp === 'system'">System</h4>
|
2018-04-12 11:45:12 +02:00
|
|
|
<h4 ng-show="activeApp !== 'system'">{{ activeApp.fqdn }}</h4>
|
2018-01-22 13:01:38 -08:00
|
|
|
<br/>
|
|
|
|
|
<canvas id="memoryAppChart" width="900" height="300"></canvas>
|
|
|
|
|
<p>Memory consumption in MB.</p>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
<br/>
|
|
|
|
|
|
|
|
|
|
<div class="text-left">
|
|
|
|
|
<h2>Disk Usage</h2>
|
|
|
|
|
</div>
|
|
|
|
|
|
2019-08-19 16:50:03 +02:00
|
|
|
<div class="card card-large">
|
|
|
|
|
<div class="row" ng-repeat="disk in disks" style="margin-bottom: 20px;">
|
2018-01-22 13:01:38 -08:00
|
|
|
<div class="col-md-12">
|
2019-08-21 20:27:43 +02:00
|
|
|
<h3>{{ disk.filesystem }} <small>mounted at</small> {{ disk.mountpoint }} <span class="badge pull-right">{{ disk.size | prettyDiskSize }}</span></h3>
|
2019-08-19 16:50:03 +02:00
|
|
|
<div class="progress">
|
2019-08-21 20:27:43 +02:00
|
|
|
<div class="progress-bar" ng-repeat="content in disk.contains" style="width: {{ content.usage / disk.size * 100 }}%; background-color: {{ content.color }};" uib-tooltip="{{ content.label + ' ' + (content.usage | prettyDiskSize) }}"></div>
|
2018-04-12 11:45:12 +02:00
|
|
|
</div>
|
2019-08-19 16:50:03 +02:00
|
|
|
<br/>
|
|
|
|
|
<p>This {{ disk.type }} disk contains:</p>
|
|
|
|
|
<ul>
|
2019-08-20 13:00:45 +02:00
|
|
|
<li ng-repeat="content in disk.contains">
|
2019-08-21 20:27:43 +02:00
|
|
|
<span ng-hide="content.app">{{ content.label }} <span class="color-indicator" style="background-color: {{ content.color }};"> </span> <small class="text-muted">{{ content.usage | prettyDiskSize }}</small></span>
|
2019-08-21 14:59:55 -07:00
|
|
|
<span ng-show="content.app"><a href="https://{{ content.app.fqdn }}" target="_blank">{{ content.app.label || content.app.fqdn }}</a> <span class="color-indicator" style="background-color: {{ content.color }};"> </span> <small class="text-muted">{{ content.usage | prettyDiskSize }}</small></span>
|
2019-08-20 13:00:45 +02:00
|
|
|
</li>
|
2019-08-19 16:50:03 +02:00
|
|
|
</ul>
|
2018-01-22 13:01:38 -08:00
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
|
|
|
|
|
</div>
|