agentic-qe
Version:
Agentic Quality Engineering Fleet System - AI-driven quality management platform
36 lines • 1.17 kB
TypeScript
export interface Metrics {
cpu: number[];
memory: number[];
network: number[];
timestamp: number;
[key: string]: number[] | number;
}
export type ExportFormat = 'prometheus' | 'influxdb' | 'json' | 'csv';
export declare class MonitorExport {
private dataDir;
private templates;
private hostname;
constructor(dataDir: string);
initialize(): Promise<void>;
registerTemplate(name: string, template: string): void;
export(metrics: Metrics, format: ExportFormat | string): Promise<string>;
private exportPrometheus;
private exportInfluxDB;
private exportJSON;
private exportCSV;
private exportCustom;
exportToFile(metrics: Metrics, filePath: string, format: ExportFormat): Promise<void>;
createStream(format: ExportFormat): Promise<MetricsStream>;
private average;
}
export declare class MetricsStream {
private exporter;
private format;
private buffer;
bytesWritten: number;
constructor(exporter: MonitorExport, format: ExportFormat);
write(metrics: Metrics): Promise<void>;
end(): Promise<void>;
getBuffer(): string[];
}
//# sourceMappingURL=export.d.ts.map