操作
バグ #727
未完了【機能】ダッシュボード・システム監視 (開発中)
ステータス:
新規
優先度:
高め
担当者:
-
開始日:
2025-06-26
期日:
進捗率:
0%
予定工数:
説明
📊 機能概要¶
システム全体の監視・メトリクス表示・リアルタイム状況把握のダッシュボード
📋 実装対象関数¶
システムメトリクス関数 (🔄 開発中)¶
- getSystemInfo(): システム基本情報
- getCPUUsage(): CPU使用率取得
- getMemoryUsage(): メモリ使用状況
- getDiskUsage(): ディスク使用量
- getNetworkStats(): ネットワーク統計
監視・アラート関数 (📋 設計完了)¶
- collectMetrics(): メトリクス一括収集
- checkThresholds(metrics): 閾値チェック
- generateAlert(alert): アラート生成
- processHealthChecks(): ヘルスチェック実行
- storeMetricsHistory(metrics): メトリクス履歴保存
- getMetricsHistory(timeRange): 履歴データ取得
- analyzeSystemTrends(period): システムトレンド分析
🌐 API エンドポイント¶
実装済み (✅)¶
- GET /api/v1/system/health - ヘルスチェック
開発中 (🔄)¶
- GET /api/v1/system/info - システム基本情報
- GET /api/v1/system/metrics - システムメトリクス
設計完了 (📋)¶
- GET /api/v1/system/metrics/history - メトリクス履歴
- GET /api/v1/system/processes - プロセス一覧
- DELETE /api/v1/system/processes/:pid - プロセス終了
- GET /api/v1/system/alerts - アラート一覧
- POST /api/v1/system/alerts - アラートルール作成
🖥️ UI コンポーネント¶
- SystemMetricsCard: システムメトリクスカード
- ContainerStatusGrid: コンテナ状況グリッド
- RecentActivityList: 最近のアクティビティリスト
- AlertNotificationBanner: アラート通知バナー
- CPUUsageChart: CPU使用率チャート
- MemoryUsageChart: メモリ使用率チャート
- DiskUsageChart: ディスク使用率チャート
⚡ 技術要件¶
- WebSocket統合: リアルタイム更新
- Recharts: グラフ・チャート表示
- System Commands: システム情報取得
- SQLite: メトリクス履歴保存
🎯 次のアクション¶
- システムメトリクス収集関数完成
- WebSocketによるリアルタイム配信
- アラートシステム実装
表示するデータがありません
操作