プロジェクト

全般

プロフィール

バグ #745

未完了

ダッシュボード機能実装 - 統合監視画面 (子チケット)

Redmine Admin さんが約12時間前に追加. 約5時間前に更新.

ステータス:
新規
優先度:
高め
担当者:
-
開始日:
2025-06-26
期日:
進捗率:

0%

予定工数:

説明

ダッシュボード機能実装 - 統合監視画面

🎯 概要

システム全体状況を一画面で把握できる統合ダッシュボード機能を実装します。

📋 実装対象

1. API エンドポイント

  • GET /api/v1/dashboard/overview - ダッシュボード概要取得
  • GET /api/v1/dashboard/metrics - ダッシュボード用メトリクス
  • GET /api/v1/dashboard/activity - 最近のアクティビティ
  • GET /api/v1/dashboard/alerts - アクティブアラート
  • POST /api/v1/dashboard/quick-action - クイックアクション実行

2. 主要関数

  • getDashboardOverview(): Promise<DashboardData>
  • getSystemSummary(): Promise<SystemSummary>
  • getRecentActivity(): Promise<ActivityEntry[]>
  • getActiveAlerts(): Promise<Alert[]>
  • executeQuickAction(action: string, params?: any): Promise<ActionResult>

3. UI コンポーネント

  • DashboardPage.tsx - ダッシュボードメイン画面
  • SystemMetricsCard - システムメトリクスカード
  • ContainerStatusGrid - コンテナ状況グリッド
  • RecentActivityList - 最近のアクティビティリスト
  • QuickActionButtons - クイックアクションボタン群

🔧 技術仕様

表示情報

  • システム状況サマリー

    • CPU・メモリ・ディスク使用率
    • 稼働コンテナ数
    • アクティブドメイン数
    • システム稼働時間
  • リアルタイム監視

    • 最新メトリクス表示
    • アラート状況
    • 最近のシステムイベント
  • クイックアクション

    • VPS状況確認
    • Docker診断
    • Nginx設定リロード
    • システムバックアップ実行

パフォーマンス要件

  • ページ読み込み時間 < 2秒
  • リアルタイム更新間隔: 30秒
  • WebSocket接続による即座更新
  • レスポンシブデザイン対応

✅ 完了条件

  • ダッシュボードAPI実装完了
  • ダッシュボード関数群実装完了
  • ダッシュボードUI実装完了
  • リアルタイム更新機能動作確認
  • クイックアクション機能動作確認

🔗 関連チケット

親チケット: インフラヘルパーサービス基盤構築

📅 期限

Phase 1 - 基盤実装: 2025年6月30日まで

他の形式にエクスポート: Atom PDF