let requestCount = 0;
async function checkHealth() {
const startTime = Date.now();
try {
const response = await fetch('http://localhost:8080/health');
const latency = Date.now() - startTime;
requestCount++;
if (response.ok) {
document.getElementById('status').innerHTML = `
متصل ويعمل
`;
} else {
document.getElementById('status').innerHTML = `
خطأ بالخادم
`;
}
document.getElementById('latency').innerHTML = `${latency} ms`;
document.getElementById('requests').innerHTML = requestCount.toLocaleString();
} catch (error) {
document.getElementById('status').innerHTML = `
غير متصل
`;
document.getElementById('latency').innerHTML = `- ms`;
}
}
setInterval(checkHealth, 5000);
checkHealth();