add bridge performance monitoring

This commit is contained in:
ekko
2026-05-23 09:05:03 +08:00
committed by ekko
parent 4223014e0c
commit c184519c5d
21 changed files with 1778 additions and 91 deletions
+31
View File
@@ -82,6 +82,7 @@ export default {
memory: 'Gedachtnis',
logs: 'Protokolle',
usage: 'Nutzung',
performance: 'Leistung',
skillsUsage: 'Skill-Nutzung',
channels: 'Kanale',
terminal: 'Konsole',
@@ -116,6 +117,36 @@ export default {
collapse: 'Menü einklappen',
},
performance: {
title: 'Leistung',
subtitle: 'Systemressourcen, Bridge Broker, Workers und aktive Sitzungen überwachen',
refresh: 'Aktualisieren',
autoRefreshOn: 'Automatisch aktualisieren',
autoRefreshOff: 'Manuell aktualisieren',
loadFailed: 'Leistungsdaten konnten nicht geladen werden',
systemCpu: 'System-CPU',
systemMemory: 'Systemspeicher',
activeSessions: 'Aktive Sitzungen',
runningSessions: 'Laufend {count}',
workers: 'Workers',
totalWorkerMemory: 'Worker-Gesamtspeicher',
processes: 'Prozesse',
uptime: 'Laufzeit',
running: 'Läuft',
stopped: 'Gestoppt',
workerMemory: 'Worker-Speicher',
lastUpdated: 'Aktualisiert',
profile: 'Profile',
memory: 'Speicher',
sessions: 'Sitzungen',
runningActiveSessions: 'Laufend / Aktiv',
lastUsed: 'Zuletzt verwendet',
status: 'Status',
noWorkers: 'Keine Workers',
sessionsByProfile: 'Sitzungen nach Profile',
noActiveSessions: 'Keine aktiven Sitzungen',
},
// Drawer
drawer: {
terminal: 'Konsole',
+31
View File
@@ -83,6 +83,7 @@ export default {
memory: 'Memory',
logs: 'Logs',
usage: 'Usage',
performance: 'Performance',
skillsUsage: 'Skills Usage',
channels: 'Channels',
gateways: 'Gateways',
@@ -116,6 +117,36 @@ export default {
noChangelog: 'No changelog available',
},
performance: {
title: 'Performance',
subtitle: 'Inspect system resources, bridge broker, workers, and active sessions',
refresh: 'Refresh',
autoRefreshOn: 'Auto refresh',
autoRefreshOff: 'Manual refresh',
loadFailed: 'Failed to load performance metrics',
systemCpu: 'System CPU',
systemMemory: 'System Memory',
activeSessions: 'Active Sessions',
runningSessions: 'Running {count}',
workers: 'Workers',
totalWorkerMemory: 'Worker memory',
processes: 'Processes',
uptime: 'Uptime',
running: 'Running',
stopped: 'Stopped',
workerMemory: 'Worker Memory',
lastUpdated: 'Updated',
profile: 'Profile',
memory: 'Memory',
sessions: 'Sessions',
runningActiveSessions: 'Running / Active',
lastUsed: 'Last Used',
status: 'Status',
noWorkers: 'No workers',
sessionsByProfile: 'Sessions by Profile',
noActiveSessions: 'No active sessions',
},
// Drawer
drawer: {
terminal: 'Terminal',
+31
View File
@@ -82,6 +82,7 @@ export default {
memory: 'Memoria',
logs: 'Registros',
usage: 'Uso',
performance: 'Rendimiento',
skillsUsage: 'Uso de habilidades',
channels: 'Canales',
terminal: 'Terminal',
@@ -116,6 +117,36 @@ export default {
collapse: 'Contraer menú',
},
performance: {
title: 'Rendimiento',
subtitle: 'Supervisa recursos del sistema, Bridge Broker, Workers y sesiones activas',
refresh: 'Actualizar',
autoRefreshOn: 'Actualización automática',
autoRefreshOff: 'Actualización manual',
loadFailed: 'No se pudieron cargar las métricas de rendimiento',
systemCpu: 'CPU del sistema',
systemMemory: 'Memoria del sistema',
activeSessions: 'Sesiones activas',
runningSessions: 'En ejecución {count}',
workers: 'Workers',
totalWorkerMemory: 'Memoria total de Worker',
processes: 'Procesos',
uptime: 'Tiempo activo',
running: 'En ejecución',
stopped: 'Detenido',
workerMemory: 'Memoria de Worker',
lastUpdated: 'Actualizado',
profile: 'Profile',
memory: 'Memoria',
sessions: 'Sesiones',
runningActiveSessions: 'En ejecución / Activas',
lastUsed: 'Último uso',
status: 'Estado',
noWorkers: 'Sin Workers',
sessionsByProfile: 'Sesiones por Profile',
noActiveSessions: 'No hay sesiones activas',
},
// Drawer
drawer: {
terminal: 'Terminal',
+31
View File
@@ -82,6 +82,7 @@ export default {
memory: 'Memoire',
logs: 'Journaux',
usage: 'Utilisation',
performance: 'Performance',
skillsUsage: 'Utilisation des compétences',
channels: 'Canaux',
terminal: 'Terminal',
@@ -116,6 +117,36 @@ export default {
collapse: 'Replier le menu',
},
performance: {
title: 'Performance',
subtitle: 'Surveiller les ressources système, Bridge Broker, Workers et sessions actives',
refresh: 'Actualiser',
autoRefreshOn: 'Actualisation auto',
autoRefreshOff: 'Actualisation manuelle',
loadFailed: 'Échec du chargement des métriques de performance',
systemCpu: 'CPU système',
systemMemory: 'Mémoire système',
activeSessions: 'Sessions actives',
runningSessions: 'En cours {count}',
workers: 'Workers',
totalWorkerMemory: 'Mémoire totale Worker',
processes: 'Processus',
uptime: 'Disponibilité',
running: 'En cours',
stopped: 'Arrêté',
workerMemory: 'Mémoire Worker',
lastUpdated: 'Mis à jour',
profile: 'Profile',
memory: 'Mémoire',
sessions: 'Sessions',
runningActiveSessions: 'En cours / Actives',
lastUsed: 'Dernière utilisation',
status: 'Statut',
noWorkers: 'Aucun Worker',
sessionsByProfile: 'Sessions par Profile',
noActiveSessions: 'Aucune session active',
},
// Drawer
drawer: {
terminal: 'Terminal',
+31
View File
@@ -82,6 +82,7 @@ export default {
memory: 'メモリ',
logs: 'ログ',
usage: '使用量',
performance: 'パフォーマンス',
skillsUsage: 'スキル使用状況',
channels: 'チャンネル',
terminal: 'ターミナル',
@@ -116,6 +117,36 @@ export default {
collapse: 'メニューを折りたたむ',
},
performance: {
title: 'パフォーマンス',
subtitle: 'システムリソース、Bridge Broker、Workers、アクティブセッションを確認',
refresh: '更新',
autoRefreshOn: '自動更新',
autoRefreshOff: '手動更新',
loadFailed: 'パフォーマンスデータの読み込みに失敗しました',
systemCpu: 'システム CPU',
systemMemory: 'システムメモリ',
activeSessions: 'アクティブセッション',
runningSessions: '実行中 {count}',
workers: 'Workers',
totalWorkerMemory: 'Worker 合計メモリ',
processes: 'プロセス',
uptime: '稼働時間',
running: '実行中',
stopped: '停止',
workerMemory: 'Worker メモリ',
lastUpdated: '更新時刻',
profile: 'Profile',
memory: 'メモリ',
sessions: 'セッション',
runningActiveSessions: '実行中 / アクティブ',
lastUsed: '最終使用',
status: '状態',
noWorkers: 'Worker はありません',
sessionsByProfile: 'Profile 別セッション',
noActiveSessions: 'アクティブセッションはありません',
},
// ドロワー
drawer: {
terminal: 'ターミナル',
+31
View File
@@ -82,6 +82,7 @@ export default {
memory: '메모리',
logs: '로그',
usage: '사용량',
performance: '성능 모니터링',
skillsUsage: '스킬 사용량',
channels: '채널',
terminal: '터미널',
@@ -116,6 +117,36 @@ export default {
collapse: '메뉴 접기',
},
performance: {
title: '성능 모니터링',
subtitle: '시스템 리소스, Bridge Broker, Workers, 활성 세션 확인',
refresh: '새로고침',
autoRefreshOn: '자동 새로고침',
autoRefreshOff: '수동 새로고침',
loadFailed: '성능 데이터를 불러오지 못했습니다',
systemCpu: '시스템 CPU',
systemMemory: '시스템 메모리',
activeSessions: '활성 세션',
runningSessions: '실행 중 {count}',
workers: 'Workers',
totalWorkerMemory: 'Worker 총 메모리',
processes: '프로세스',
uptime: '실행 시간',
running: '실행 중',
stopped: '중지됨',
workerMemory: 'Worker 메모리',
lastUpdated: '업데이트 시간',
profile: 'Profile',
memory: '메모리',
sessions: '세션',
runningActiveSessions: '실행 중 / 활성',
lastUsed: '마지막 사용',
status: '상태',
noWorkers: 'Worker 없음',
sessionsByProfile: 'Profile별 세션',
noActiveSessions: '활성 세션 없음',
},
// 서랍
drawer: {
terminal: '터미널',
+31
View File
@@ -82,6 +82,7 @@ export default {
memory: 'Memoria',
logs: 'Logs',
usage: 'Uso',
performance: 'Desempenho',
skillsUsage: 'Uso de habilidades',
channels: 'Canais',
terminal: 'Terminal',
@@ -116,6 +117,36 @@ export default {
collapse: 'Recolher menu',
},
performance: {
title: 'Desempenho',
subtitle: 'Monitore recursos do sistema, Bridge Broker, Workers e sessões ativas',
refresh: 'Atualizar',
autoRefreshOn: 'Atualização automática',
autoRefreshOff: 'Atualização manual',
loadFailed: 'Falha ao carregar métricas de desempenho',
systemCpu: 'CPU do sistema',
systemMemory: 'Memória do sistema',
activeSessions: 'Sessões ativas',
runningSessions: 'Em execução {count}',
workers: 'Workers',
totalWorkerMemory: 'Memória total de Worker',
processes: 'Processos',
uptime: 'Tempo ativo',
running: 'Em execução',
stopped: 'Parado',
workerMemory: 'Memória de Worker',
lastUpdated: 'Atualizado',
profile: 'Profile',
memory: 'Memória',
sessions: 'Sessões',
runningActiveSessions: 'Em execução / Ativas',
lastUsed: 'Último uso',
status: 'Status',
noWorkers: 'Nenhum Worker',
sessionsByProfile: 'Sessões por Profile',
noActiveSessions: 'Nenhuma sessão ativa',
},
// Gaveta
drawer: {
terminal: 'Terminal',
+31
View File
@@ -83,6 +83,7 @@ export default {
memory: '記憶',
logs: '日誌',
usage: '用量',
performance: '效能監控',
skillsUsage: '技能用量',
channels: '頻道',
gateways: '閘道',
@@ -116,6 +117,36 @@ export default {
noChangelog: '目前無更新日誌',
},
performance: {
title: '效能監控',
subtitle: '查看系統資源、Bridge Broker、Workers 和活躍會話',
refresh: '重新整理',
autoRefreshOn: '自動重新整理',
autoRefreshOff: '手動重新整理',
loadFailed: '效能資料載入失敗',
systemCpu: '系統 CPU',
systemMemory: '系統記憶體',
activeSessions: '活躍會話',
runningSessions: '執行中 {count}',
workers: 'Workers',
totalWorkerMemory: 'Worker 總記憶體',
processes: '程序',
uptime: '執行',
running: '執行中',
stopped: '已停止',
workerMemory: 'Worker 記憶體',
lastUpdated: '更新時間',
profile: 'Profile',
memory: '記憶體',
sessions: '會話',
runningActiveSessions: '執行中 / 活躍',
lastUsed: '最後使用',
status: '狀態',
noWorkers: '暫無 Worker',
sessionsByProfile: '按 Profile 統計會話',
noActiveSessions: '暫無活躍會話',
},
// 抽屜
drawer: {
terminal: '終端機',
+31
View File
@@ -83,6 +83,7 @@ export default {
memory: '记忆',
logs: '日志',
usage: '用量',
performance: '性能监控',
skillsUsage: '技能用量',
channels: '频道',
gateways: '网关',
@@ -116,6 +117,36 @@ export default {
noChangelog: '暂无更新日志',
},
performance: {
title: '性能监控',
subtitle: '查看系统资源、Bridge Broker、Workers 和活跃会话',
refresh: '刷新',
autoRefreshOn: '自动刷新',
autoRefreshOff: '手动刷新',
loadFailed: '性能数据加载失败',
systemCpu: '系统 CPU',
systemMemory: '系统内存',
activeSessions: '活跃会话',
runningSessions: '运行中 {count}',
workers: 'Workers',
totalWorkerMemory: 'Worker 总内存',
processes: '进程',
uptime: '运行',
running: '运行中',
stopped: '已停止',
workerMemory: 'Worker 内存',
lastUpdated: '更新时间',
profile: 'Profile',
memory: '内存',
sessions: '会话',
runningActiveSessions: '运行中 / 活跃',
lastUsed: '最后使用',
status: '状态',
noWorkers: '暂无 Worker',
sessionsByProfile: '按 Profile 统计会话',
noActiveSessions: '暂无活跃会话',
},
// 抽屉
drawer: {
terminal: '终端',