diff --git a/web/admin/src/views/monitor/MonitorPage.vue b/web/admin/src/views/monitor/MonitorPage.vue
index 9fedeb5..ee695ed 100644
--- a/web/admin/src/views/monitor/MonitorPage.vue
+++ b/web/admin/src/views/monitor/MonitorPage.vue
@@ -1,23 +1,20 @@
@@ -53,7 +216,7 @@ onUnmounted(() => {
-
+
5分钟
15分钟
30分钟
@@ -63,33 +226,61 @@ onUnmounted(() => {
-
+
+
+
+
+
+
CPU 使用率
+
+ {{ num(dashboardData.system?.cpu?.percent).toFixed(1) }}%
+
+
+
+
+
+
+
+
+
+
内存使用率
+
+ {{ num(dashboardData.system?.memory?.used_percent).toFixed(0) }}%
+ ({{ num(dashboardData.system?.memory?.used_mb, 0).toFixed(0) }} / {{ num(dashboardData.system?.memory?.total_mb, 0).toFixed(0) }} MB)
+
+
+
+
+
+
+
+
+
+
+
+
+
+
QPS (请求/秒)
+
{{ num(dashboardData.api?.qps).toFixed(2) }}
+
+
+
+
+
+
+
+
+
TPM (Token/分钟)
+
{{ num(dashboardData.api?.tpm).toFixed(0) }}
+
+
+
+
+
+
+
+
-
-
-
- %
-
-
-
-
-
-
-
- %
-
-
-
- {{ num(dashboardData.system?.memory?.used_mb, 0).toFixed(0) }} / {{ num(dashboardData.system?.memory?.total_mb, 0).toFixed(0) }} MB
-
-
-
@@ -110,16 +301,6 @@ onUnmounted(() => {
Heap: {{ num(dashboardData.system?.runtime?.heap_alloc_mb, 0).toFixed(0) }} MB
-
-
-
-
-
-
-
-
-
-
@@ -184,4 +365,9 @@ onUnmounted(() => {
.grid-cols-4 { grid-template-columns: repeat(4, 1fr); }
.gap-4 { gap: 16px; }
.mb-4 { margin-bottom: 16px; }
+.card-title {
+ display: flex;
+ align-items: center;
+ gap: 8px;
+}