admin_panel/frontend/src/mocks/logs.js

193 lines
4.4 KiB
JavaScript

// Mock data for Logs
export const logTypes = [
{ id: 'container', label: 'logs.containerLogs', icon: 'server' },
{ id: 'system', label: 'logs.systemLogs', icon: 'cpu' },
{ id: 'webserver', label: 'logs.webServerLogs', icon: 'globe' },
{ id: 'apps', label: 'logs.appsLogs', icon: 'package' },
{ id: 'admin', label: 'logs.adminPanelLogs', icon: 'shield' },
{ id: 'billing', label: 'logs.billingLogs', icon: 'credit-card' },
{ id: 'users', label: 'logs.usersLogs', icon: 'users' },
{ id: 'sites', label: 'logs.sitesLogs', icon: 'layers' },
]
export const containerLogs = [
{
timestamp: '2024-03-15 14:32:15',
level: 'info',
container: 'prod-app-001',
message: 'Health check passed',
},
{
timestamp: '2024-03-15 14:31:00',
level: 'info',
container: 'staging-app-001',
message: 'New connection from 192.168.1.100',
},
{
timestamp: '2024-03-15 14:30:45',
level: 'warning',
container: 'prod-app-001',
message: 'High memory usage detected: 85%',
},
{
timestamp: '2024-03-15 14:29:20',
level: 'error',
container: 'analytics-001',
message: 'Container failed to start: OCI runtime error',
},
{
timestamp: '2024-03-15 14:28:00',
level: 'info',
container: 'client-demo-001',
message: 'Container started successfully',
},
]
export const systemLogs = [
{
timestamp: '2024-03-15 14:35:00',
level: 'info',
source: 'incusd',
message: 'Cluster heartbeat successful',
},
{
timestamp: '2024-03-15 14:34:30',
level: 'info',
source: 'kernel',
message: 'Memory reclaim completed, freed 512MB',
},
{
timestamp: '2024-03-15 14:33:15',
level: 'warning',
source: 'storage',
message: 'Pool usage at 75%, consider expansion',
},
{
timestamp: '2024-03-15 14:32:00',
level: 'info',
source: 'network',
message: 'Bridge br0 link up',
},
]
export const webServerLogs = [
{
timestamp: '2024-03-15 14:35:22',
level: 'info',
message: 'GET /api/v1/sites 200 45ms',
},
{
timestamp: '2024-03-15 14:35:20',
level: 'info',
message: 'POST /api/v1/sites/site-001/start 200 1250ms',
},
{
timestamp: '2024-03-15 14:35:15',
level: 'warning',
message: 'Rate limit approached for IP 192.168.1.50',
},
{
timestamp: '2024-03-15 14:35:10',
level: 'error',
message: 'POST /api/v1/sites/site-005/start 500 Internal Server Error',
},
]
export const adminPanelLogs = [
{
timestamp: '2024-03-15 14:30:00',
level: 'info',
user: 'admin@example.com',
action: 'LOGIN',
message: 'User logged in successfully',
},
{
timestamp: '2024-03-15 14:25:00',
level: 'info',
user: 'admin@example.com',
action: 'START_CONTAINER',
message: 'Started container client-demo-001',
},
{
timestamp: '2024-03-15 14:20:00',
level: 'warning',
user: 'developer@example.com',
action: 'DELETE_ATTEMPT',
message: 'Attempted to delete production container (blocked)',
},
]
export const billingLogs = [
{
timestamp: '2024-03-15 10:00:00',
level: 'info',
customer: 'Acme Corporation',
action: 'PAYMENT_RECEIVED',
amount: 42500,
},
{
timestamp: '2024-03-15 09:30:00',
level: 'warning',
customer: 'Startup Labs',
action: 'PAYMENT_FAILED',
message: 'Card declined',
},
{
timestamp: '2024-03-14 15:00:00',
level: 'info',
customer: 'SmallBiz Inc',
action: 'ACCOUNT_FROZEN',
message: 'Auto-frozen due to 60 days overdue',
},
]
export const usersLogs = [
{
timestamp: '2024-03-15 14:30:00',
level: 'info',
user: 'admin@example.com',
action: 'LOGIN',
ip: '192.168.1.100',
},
{
timestamp: '2024-03-15 12:15:00',
level: 'info',
user: 'developer@example.com',
action: 'PASSWORD_CHANGE',
ip: '192.168.1.105',
},
{
timestamp: '2024-03-15 10:00:00',
level: 'warning',
user: 'unknown@hacker.com',
action: 'LOGIN_FAILED',
ip: '203.0.113.50',
message: 'Invalid credentials (5 attempts)',
},
]
export const sitesLogs = [
{
timestamp: '2024-03-15 14:28:00',
level: 'info',
site: 'client-demo-001',
action: 'START',
user: 'admin@example.com',
},
{
timestamp: '2024-03-15 14:00:00',
level: 'info',
site: 'prod-app-001',
action: 'BACKUP_CREATED',
user: 'system',
},
{
timestamp: '2024-03-15 13:45:00',
level: 'info',
site: 'staging-app-001',
action: 'CONFIG_UPDATE',
user: 'developer@example.com',
},
]