CPU Load Graph geht

This commit is contained in:
2025-08-11 21:23:04 +02:00
parent 09e53a2a9d
commit de9b8daadc
7 changed files with 147 additions and 239 deletions

View File

@@ -231,22 +231,22 @@ public class MonitoringController : Controller
return NotFound();
}
[HttpPost("cpu-usage")]
[HttpGet("cpu-usage")]
public async Task<IActionResult> GetCpuUsageData()
{
var oneDayAgo = DateTime.UtcNow.AddDays(-1);
var data = await _context.Metrics
.Where(m => m.Timestamp >= oneDayAgo)
.OrderBy(m => m.Timestamp)
.Select(m => new
{
// Hier die Formatierung anpassen
// 'o' ist der Standard-Formatbezeichner für ISO 8601-Format mit Zeitzone
Timestamp = m.Timestamp.ToUniversalTime().ToString("o"), // Wichtig: ToUniversalTime() für Konsistenz
CpuUsage = m.CPU_Load
})
.ToListAsync();
var data = await _context.Metrics
.Where(m => m.Timestamp >= oneDayAgo)
.OrderBy(m => m.Timestamp)
.Select(m => new
{
// Hier die Formatierung anpassen
// 'o' ist der Standard-Formatbezeichner für ISO 8601-Format mit Zeitzone
label = m.Timestamp.ToUniversalTime().ToString("o"), // Wichtig: ToUniversalTime() für Konsistenz
data = m.CPU_Load
})
.ToListAsync();
return Ok(data);
return Ok(data);
}
}