@bonginkan/maria
Version:
MARIA OS v5.9.5 – Self-Evolving Organizational Intelligence OS | Speed Improvement Phase 3: LLM Optimization + Command Refactoring | Performance Measurement + Run Evidence System | Zero ESLint/TypeScript Errors | 人とAIが役割を持ち、学び、進化し続けるための仕事のOS | GraphRAG ×
27 lines (26 loc) • 1.04 kB
TypeScript
import { EventEmitter } from "node:events";
export interface TelemetryIntegrationConfig {
prometheusPort?: number;
enableAnomalyDetection?: boolean;
enablePredictiveAnalytics?: boolean;
enableCustomMetrics?: boolean;
alertWebhook?: string;
}
export declare class TelemetryIntegration extends EventEmitter {
private prometheusExporter;
private anomalyDetector;
private predictiveAnalytics;
private customMetrics;
private config;
private metricsBuffer;
constructor(config?: TelemetryIntegrationConfig);
private setupEventHandlers;
recordTelemetry(data: unknown): Promise<void>;
generateInsights(): Promise<unknown>;
start(): Promise<void>;
private sendAlert;
exportMetrics(format?: "json" | "prometheus" | "csv"): string;
stop(): Promise<void>;
}
export declare function getTelemetryIntegration(config?: TelemetryIntegrationConfig): TelemetryIntegration;
export declare function startTelemetry(config?: TelemetryIntegrationConfig): Promise<TelemetryIntegration>;