@@ -48,3 +48,25 @@ export const METRIC_MODEL_ROUTING_FAILURE_COUNT =
4848 'gemini_cli.model_routing.failure.count' ;
4949export const METRIC_MODEL_SLASH_COMMAND_CALL_COUNT =
5050 'gemini_cli.slash_command.model.call_count' ;
51+
52+ // Performance Monitoring Metrics
53+ export const METRIC_STARTUP_TIME = 'gemini_cli.startup.duration' ;
54+ export const METRIC_MEMORY_USAGE = 'gemini_cli.memory.usage' ;
55+ export const METRIC_CPU_USAGE = 'gemini_cli.cpu.usage' ;
56+ export const METRIC_TOOL_QUEUE_DEPTH = 'gemini_cli.tool.queue.depth' ;
57+ export const METRIC_TOOL_EXECUTION_BREAKDOWN =
58+ 'gemini_cli.tool.execution.breakdown' ;
59+ export const METRIC_TOKEN_EFFICIENCY = 'gemini_cli.token.efficiency' ;
60+ export const METRIC_API_REQUEST_BREAKDOWN = 'gemini_cli.api.request.breakdown' ;
61+ export const METRIC_PERFORMANCE_SCORE = 'gemini_cli.performance.score' ;
62+ export const METRIC_REGRESSION_DETECTION = 'gemini_cli.performance.regression' ;
63+ export const METRIC_REGRESSION_PERCENTAGE_CHANGE =
64+ 'gemini_cli.performance.regression.percentage_change' ;
65+ export const METRIC_BASELINE_COMPARISON =
66+ 'gemini_cli.performance.baseline.comparison' ;
67+
68+ // Performance Events
69+ export const EVENT_STARTUP_PERFORMANCE = 'gemini_cli.startup.performance' ;
70+ export const EVENT_MEMORY_USAGE = 'gemini_cli.memory.usage' ;
71+ export const EVENT_PERFORMANCE_BASELINE = 'gemini_cli.performance.baseline' ;
72+ export const EVENT_PERFORMANCE_REGRESSION = 'gemini_cli.performance.regression' ;
0 commit comments