プロジェクト

全般

プロフィール

バグ #739

未完了

システム監視機能実装 - メトリクス収集・表示 (子チケット)

Redmine Admin さんが約13時間前に追加. 約4時間前に更新.

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

0%

予定工数:

説明

システム監視機能実装 - メトリクス収集・表示

🎯 概要

VPS-ROOT環境のシステムリソース監視とパフォーマンスメトリクス収集機能を実装します。

📋 実装対象

1. API エンドポイント

  • GET /api/v1/system/metrics - システムメトリクス取得
  • GET /api/v1/system/metrics/history - 履歴データ取得
  • GET /api/v1/system/processes - プロセス一覧取得
  • GET /api/v1/system/health - ヘルスチェック
  • POST /api/v1/system/alerts - アラート設定
  • GET /api/v1/system/alerts - アラート履歴取得

2. 主要関数

  • getSystemInfo(): Promise<SystemInfo>
  • getCPUUsage(): Promise<CPUMetrics>
  • getMemoryUsage(): Promise<MemoryMetrics>
  • getDiskUsage(): Promise<DiskMetrics>
  • collectMetrics(): Promise<MetricsCollection>
  • generateAlert(alert: AlertData): Promise<void>

3. UI コンポーネント

  • MonitoringPage.tsx - システム監視画面
  • CPUUsageChart - CPU使用率チャート
  • MemoryUsageChart - メモリ使用率チャート
  • DiskUsageChart - ディスク使用率チャート
  • AlertHistoryTable - アラート履歴テーブル

🔧 技術仕様

メトリクス収集

  • CPU使用率・負荷平均
  • メモリ使用量・利用可能量
  • ディスク使用率・I/O統計
  • ネットワークトラフィック
  • プロセス情報・リソース使用量

リアルタイム監視

  • WebSocket経由のリアルタイム更新
  • 閾値ベースアラート生成
  • 履歴データの自動保存
  • 異常検知・予測分析

✅ 完了条件

  • システム監視API実装完了
  • メトリクス収集関数群実装完了
  • 監視ダッシュボードUI実装完了
  • リアルタイム更新機能動作確認
  • アラート機能動作確認

🔗 関連チケット

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

📅 期限

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

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