UNPKG

@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 ×

31 lines (30 loc) 1.04 kB
import { Counter, Gauge, Histogram, Registry } from "prom-client"; import { EventEmitter } from "node:events"; export interface PrometheusConfig { port?: number; metricsPath?: string; defaultLabels?: Record<string, string>; collectDefaultMetrics?: boolean; } export declare class PrometheusExporter extends EventEmitter { private registry; private app; private port; private metricsPath; private responseCounter; private responseHistogram; private intentAccuracyGauge; private satisfactionGauge; private errorRateGauge; private activeProvidersGauge; private tokenUsageCounter; private fallbackRateGauge; constructor(config?: PrometheusConfig); private initializeMetrics; private setupRoutes; updateMetrics(telemetryData: unknown): void; start(): Promise<void>; getRegistry(): Registry; registerCustomMetric(metric: Counter | Gauge | Histogram): void; } export declare function getPrometheusExporter(config?: PrometheusConfig): PrometheusExporter;