mirror of
				https://github.com/pelican-dev/panel.git
				synced 2025-11-04 09:36:52 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			141 lines
		
	
	
		
			5.5 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			141 lines
		
	
	
		
			5.5 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
@extends('layouts.admin')
 | 
						|
@include('partials/admin.settings.nav', ['activeTab' => 'basic'])
 | 
						|
 | 
						|
@section('title')
 | 
						|
    Statistics Overview
 | 
						|
@endsection
 | 
						|
 | 
						|
@section('content-header')
 | 
						|
    <h1>Statistics Overview<small>Monitor your panel usage.</small></h1>
 | 
						|
    <ol class="breadcrumb">
 | 
						|
        <li><a href="{{ route('admin.index') }}">Admin</a></li>
 | 
						|
        <li class="active">Statistics</li>
 | 
						|
    </ol>
 | 
						|
@endsection
 | 
						|
 | 
						|
@section('content')
 | 
						|
<div class="row">
 | 
						|
    <div class="col-xs-12 col-md-8">
 | 
						|
        <div class="box box-primary">
 | 
						|
            <div class="box-header with-border">
 | 
						|
                Servers
 | 
						|
            </div>
 | 
						|
            <div class="box-body">
 | 
						|
                <div class="col-xs-12 col-md-6">
 | 
						|
                    <canvas id="servers_chart" width="100%" height="50"></canvas>
 | 
						|
                </div>
 | 
						|
                <div class="col-xs-12 col-md-6">
 | 
						|
                    <canvas id="status_chart" width="100%" height="50"></canvas>
 | 
						|
                </div>
 | 
						|
            </div>
 | 
						|
        </div>
 | 
						|
    </div>
 | 
						|
    <div class="col-xs-12 col-md-4">
 | 
						|
        <div class="info-box bg-blue">
 | 
						|
            <span class="info-box-icon"><i class="fa fa-server"></i></span>
 | 
						|
            <div class="info-box-content number-info-box-content">
 | 
						|
                <span class="info-box-text">Servers</span>
 | 
						|
                <span class="info-box-number">{{ count($servers) }}</span>
 | 
						|
            </div>
 | 
						|
        </div>
 | 
						|
        <div class="info-box bg-blue">
 | 
						|
            <span class="info-box-icon"><i class="ion ion-ios-barcode-outline"></i></span>
 | 
						|
            <div class="info-box-content number-info-box-content">
 | 
						|
                <span class="info-box-text">Total used Memory (in MB)</span>
 | 
						|
                <span class="info-box-number">{{ $totalServerRam }}MB</span>
 | 
						|
            </div>
 | 
						|
        </div>
 | 
						|
        <div class="info-box bg-blue">
 | 
						|
            <span class="info-box-icon"><i class="ion ion-stats-bars"></i></span>
 | 
						|
            <div class="info-box-content number-info-box-content">
 | 
						|
                <span class="info-box-text">Total used Disk (in MB)</span>
 | 
						|
                <span class="info-box-number">{{ $totalServerDisk }}MB</span>
 | 
						|
            </div>
 | 
						|
        </div>
 | 
						|
    </div>
 | 
						|
</div>
 | 
						|
<div class="row">
 | 
						|
    <div class="col-xs-12 col-md-8">
 | 
						|
        <div class="box box-primary">
 | 
						|
            <div class="box-header with-border">
 | 
						|
                Nodes
 | 
						|
            </div>
 | 
						|
            <div class="box-body">
 | 
						|
                <div class="col-xs-12 col-md-6">
 | 
						|
                    <canvas id="ram_chart" width="100%" height="50"></canvas>
 | 
						|
                </div>
 | 
						|
                <div class="col-xs-12 col-md-6">
 | 
						|
                    <canvas id="disk_chart" width="100%" height="50"></canvas>
 | 
						|
                </div>
 | 
						|
            </div>
 | 
						|
        </div>
 | 
						|
    </div>
 | 
						|
    <div class="col-xs-12 col-md-4">
 | 
						|
        <div class="info-box bg-blue">
 | 
						|
            <span class="info-box-icon"><i class="ion ion-ios-barcode-outline"></i></span>
 | 
						|
            <div class="info-box-content number-info-box-content">
 | 
						|
                <span class="info-box-text">Total RAM</span>
 | 
						|
                <span class="info-box-number">{{ $totalNodeRam }}MB</span>
 | 
						|
            </div>
 | 
						|
        </div>
 | 
						|
        <div class="info-box bg-blue">
 | 
						|
            <span class="info-box-icon"><i class="ion ion-stats-bars"></i></span>
 | 
						|
            <div class="info-box-content number-info-box-content">
 | 
						|
                <span class="info-box-text">Total Disk Space</span>
 | 
						|
                <span class="info-box-number">{{ $totalNodeDisk }}MB</span>
 | 
						|
            </div>
 | 
						|
        </div>
 | 
						|
        <div class="info-box bg-blue">
 | 
						|
            <span class="info-box-icon"><i class="fa fa-location-arrow"></i></span>
 | 
						|
            <div class="info-box-content number-info-box-content">
 | 
						|
                <span class="info-box-text">Total Allocations</span>
 | 
						|
                <span class="info-box-number">{{ $totalAllocations }}</span>
 | 
						|
            </div>
 | 
						|
        </div>
 | 
						|
    </div>
 | 
						|
</div>
 | 
						|
<div class="row">
 | 
						|
    <div class="col-xs-12 col-md-3">
 | 
						|
        <div class="info-box bg-blue">
 | 
						|
            <span class="info-box-icon"><i class="fa fa-gamepad"></i></span>
 | 
						|
            <div class="info-box-content number-info-box-content">
 | 
						|
                <span class="info-box-text">Total Eggs</span>
 | 
						|
                <span class="info-box-number">{{ $eggsCount }}</span>
 | 
						|
            </div>
 | 
						|
        </div>
 | 
						|
    </div>
 | 
						|
    <div class="col-xs-12 col-md-3">
 | 
						|
        <div class="info-box bg-blue">
 | 
						|
            <span class="info-box-icon"><i class="fa fa-users"></i></span>
 | 
						|
            <div class="info-box-content number-info-box-content">
 | 
						|
                <span class="info-box-text">Total Users</span>
 | 
						|
                <span class="info-box-number">{{ $usersCount }}</span>
 | 
						|
            </div>
 | 
						|
        </div>
 | 
						|
    </div>
 | 
						|
    <div class="col-xs-12 col-md-3">
 | 
						|
        <div class="info-box bg-blue">
 | 
						|
            <span class="info-box-icon"><i class="fa fa-server"></i></span>
 | 
						|
            <div class="info-box-content number-info-box-content">
 | 
						|
                <span class="info-box-text">Total Nodes</span>
 | 
						|
                <span class="info-box-number">{{ count($nodes) }}</span>
 | 
						|
            </div>
 | 
						|
        </div>
 | 
						|
    </div>
 | 
						|
    <div class="col-xs-12 col-md-3">
 | 
						|
        <div class="info-box bg-blue">
 | 
						|
            <span class="info-box-icon"><i class="fa fa-database"></i></span>
 | 
						|
            <div class="info-box-content number-info-box-content">
 | 
						|
                <span class="info-box-text">Total Databases</span>
 | 
						|
                <span class="info-box-number">{{ $databasesCount }}</span>
 | 
						|
            </div>
 | 
						|
        </div>
 | 
						|
    </div>
 | 
						|
</div>
 | 
						|
@endsection
 | 
						|
 | 
						|
@section('footer-scripts')
 | 
						|
    @parent
 | 
						|
    {!! Theme::js('vendor/chartjs/chart.min.js') !!}
 | 
						|
    {!! Theme::js('js/admin/statistics.js') !!}
 | 
						|
@endsection |