import React, { useState, useEffect } from 'react';
import {
Box,
Typography,
CircularProgress,
} from '@mui/material';
import { ThemeProvider } from '@mui/material/styles';
import theme from '../theme';
import { getSystemStats } from '../core/requestStats'
export const SystemMon = () => {
const [cpuUsage, setCpuUsage] = useState(0);
const [ramUsage, setRamUsage] = useState(0);
useEffect(() => {
const interval = setInterval(() => {
// Симуляция получения данных об использовании CPU и RAM
getSystemStats()
.then(stats => {
setCpuUsage(stats.cpu);
setRamUsage(stats.memory);
})
.catch(error => {
console.error('Failed to fetch system stats:', error);
setCpuUsage(0);
setRamUsage(0);
});
}, 1000);
return () => clearInterval(interval);
}, []);
return (
System Monitor
CPU
{cpuUsage}%
RAM
{ramUsage}%
);
};
export const WebsiteAvailability = () => {
return (
Services Avability
Uptime
99.9%
Response Time
85ms
);
};