refactor: optimize firewall logs loading by fetching logs via API on page load, improving performance and user experience
This commit is contained in:
@@ -1,74 +0,0 @@
|
||||
<?php
|
||||
|
||||
namespace Database\Seeders;
|
||||
|
||||
use Illuminate\Database\Seeder;
|
||||
use Paymenter\Extensions\Others\UptimeLab\Models\UptimeServer;
|
||||
|
||||
class UptimeServerSeeder extends Seeder
|
||||
{
|
||||
/**
|
||||
* Run the database seeds.
|
||||
*/
|
||||
public function run(): void
|
||||
{
|
||||
$servers = [
|
||||
[
|
||||
'name' => 'Web Server 01',
|
||||
'ip_address' => '192.168.1.10',
|
||||
'server_type' => 'ip',
|
||||
'location' => 'Jakarta, Indonesia',
|
||||
'is_active' => true,
|
||||
'status' => 'online',
|
||||
'uptime_percentage' => 99.8,
|
||||
'last_online' => now(),
|
||||
'last_offline' => now()->subHours(6),
|
||||
'last_check' => now(),
|
||||
'response_time' => 15,
|
||||
],
|
||||
[
|
||||
'name' => 'Main Database Server',
|
||||
'ip_address' => '192.168.1.20',
|
||||
'server_type' => 'ip',
|
||||
'location' => 'Surabaya, Indonesia',
|
||||
'is_active' => true,
|
||||
'status' => 'offline',
|
||||
'uptime_percentage' => 100.0,
|
||||
'last_online' => now()->subHours(5),
|
||||
'last_offline' => now(),
|
||||
'last_check' => now(),
|
||||
'response_time' => null,
|
||||
],
|
||||
[
|
||||
'name' => 'API Gateway',
|
||||
'ip_address' => 'api.example.com',
|
||||
'server_type' => 'subdomain',
|
||||
'location' => 'Bandung, Indonesia',
|
||||
'is_active' => true,
|
||||
'status' => 'online',
|
||||
'uptime_percentage' => 99.9,
|
||||
'last_online' => now()->subHours(6),
|
||||
'last_offline' => now()->subHours(5),
|
||||
'last_check' => now(),
|
||||
'response_time' => 25,
|
||||
],
|
||||
[
|
||||
'name' => 'Load Balancer',
|
||||
'ip_address' => '192.168.1.40',
|
||||
'server_type' => 'ip',
|
||||
'location' => 'Jakarta, Indonesia',
|
||||
'is_active' => true,
|
||||
'status' => 'online',
|
||||
'uptime_percentage' => 99.99,
|
||||
'last_online' => now(),
|
||||
'last_offline' => now()->subHours(6),
|
||||
'last_check' => now(),
|
||||
'response_time' => 8,
|
||||
],
|
||||
];
|
||||
|
||||
foreach ($servers as $serverData) {
|
||||
UptimeServer::create($serverData);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user