pm-orchestrator-enhancement
Version:
PM Orchestrator Enhancement - Multi-agent parallel execution system
44 lines • 1.37 kB
TypeScript
/**
* PM Orchestrator Enhancement - Metrics Collector
*
* タスク実行メトリクスの収集と集計を担当します。
*/
import { Metrics } from '../types';
/**
* MetricsCollectorクラス
*
* ExecutionLoggerが記録した実行ログからメトリクスを収集・集計します。
* 日次サマリーの保存とメトリクスの取得機能を提供します。
*/
export declare class MetricsCollector {
private logger;
private metricsDir;
/**
* コンストラクタ
*
* @param baseDir メトリクスディレクトリのベースパス(デフォルト: カレントディレクトリ)
*/
constructor(baseDir?: string);
/**
* 指定日の日次サマリーを保存します
*
* @param date サマリーの対象日
*/
saveDailySummary(date: Date): Promise<void>;
/**
* 指定期間のメトリクスを取得します
*
* @param startDate 開始日
* @param endDate 終了日
* @returns メトリクス
*/
getMetrics(startDate: Date, endDate: Date): Promise<Metrics>;
/**
* ログからメトリクスを計算します(プライベートメソッド)
*
* @param logs 実行ログの配列
* @returns メトリクス
*/
private calculateMetrics;
}
//# sourceMappingURL=metrics-collector.d.ts.map