mirror of
https://github.com/kjanat/livedash-node.git
synced 2026-01-16 15:32:10 +01:00
feat: implement cache layer, CSP improvements, and database performance optimizations
- Add Redis cache implementation with LRU eviction - Enhance Content Security Policy with nonce generation - Optimize database queries with connection pooling - Add cache invalidation API endpoints - Improve security monitoring performance
This commit is contained in:
@ -274,7 +274,12 @@ export default function BatchMonitoringDashboard() {
|
||||
};
|
||||
|
||||
const getHealthStatus = () => {
|
||||
if (!monitoringData) return { status: "unknown", color: "gray" };
|
||||
if (!monitoringData)
|
||||
return {
|
||||
status: "unknown",
|
||||
color: "gray",
|
||||
message: "No monitoring data",
|
||||
};
|
||||
|
||||
const { systemHealth } = monitoringData;
|
||||
|
||||
@ -407,8 +412,13 @@ export default function BatchMonitoringDashboard() {
|
||||
|
||||
return (
|
||||
<div className="grid grid-cols-1 md:grid-cols-2 gap-4 mb-6">
|
||||
<SystemHealthCard health={health} schedulerStatus={schedulerStatus} />
|
||||
<CircuitBreakerCard circuitBreakerStatus={circuitBreakerStatus} />
|
||||
<SystemHealthCard
|
||||
health={health}
|
||||
schedulerStatus={schedulerStatus as any}
|
||||
/>
|
||||
<CircuitBreakerCard
|
||||
circuitBreakerStatus={circuitBreakerStatus as any}
|
||||
/>
|
||||
</div>
|
||||
);
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user