You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Automatic table node generation with column and type information
300
-
- Primary key highlighting
301
-
- Foreign key relationship lines between tables
302
-
- Auto-layout algorithms
303
301
- Minimap for large diagrams
304
302
- Pan, zoom, and fit-to-screen controls
305
-
- Drag to reposition tables
306
-
- Hover tooltips for relationship details
307
-
308
-
---
309
-
310
303
### 7. Settings
311
304
312
-
Application appearance and preference management.
313
-
314
-
**Theme Mode**
315
305
316
306
- Light, dark, and system-preference (auto) modes
317
-
- Real-time theme switching
318
-
319
307
**Accent Colors**
320
-
321
308
- Multiple color variants: Blue (default), Purple, Green, Pink, Orange, and more
322
309
- Visual color preview with live UI element updates
323
310
- Persistent preferences
@@ -435,6 +422,87 @@ RelWave includes native Git integration powered by `simple-git`, providing a ful
435
422
436
423
---
437
424
425
+
## Monitoring
426
+
427
+
RelWave includes a dedicated monitoring feature for live database and bridge health metrics. It provides low-latency charts, gauges, and streaming query insights to help diagnose performance and availability issues.
428
+
429
+
### The Architecture
430
+
431
+
- The Poller (Backend): a background worker queries the database every 2–5 seconds (configurable). Use a separate monitoring connection pool.
432
+
- The Stream: metrics are pushed to the UI via WebSockets for real-time charts; HTTP polling is available as a fallback.
433
+
- The Chart (Frontend): time-series charts (Recharts/ApexCharts) append incoming samples and support zoom/hover for details.
434
+
435
+
### 1. Application-Level Health Checks
436
+
437
+
- Add a `/health` or `/ping` endpoint that runs a lightweight query to confirm DB availability.
0 commit comments