update from metrics and logs prefix from gemini_code to gemini_cli

This commit is contained in:
jerop
2025-06-11 05:22:13 +00:00
committed by Jerop Kipruto
parent d1e23b7c71
commit 3f5ac384cc
2 changed files with 26 additions and 26 deletions

View File

@@ -171,9 +171,9 @@ exporters:
googlecloud: googlecloud:
project: "${GOOGLE_CLOUD_PROJECT}" project: "${GOOGLE_CLOUD_PROJECT}"
metric: metric:
prefix: "custom.googleapis.com/gemini_code" prefix: "custom.googleapis.com/gemini_cli"
log: log:
default_log_name: "gemini_code" default_log_name: "gemini_cli"
debug: debug:
verbosity: detailed verbosity: detailed
@@ -256,7 +256,7 @@ Use this method if you prefer not to use Docker.
These are timestamped records of specific events. These are timestamped records of specific events.
- `gemini_code.config`: Fired once at startup with the CLI's configuration. - `gemini_cli.config`: Fired once at startup with the CLI's configuration.
- **Attributes**: - **Attributes**:
- `model` (string) - `model` (string)
@@ -268,13 +268,13 @@ These are timestamped records of specific events.
- `file_filtering_respect_git_ignore` (boolean) - `file_filtering_respect_git_ignore` (boolean)
- `file_filtering_allow_build_artifacts` (boolean) - `file_filtering_allow_build_artifacts` (boolean)
- `gemini_code.user_prompt`: Fired when a user submits a prompt. - `gemini_cli.user_prompt`: Fired when a user submits a prompt.
- **Attributes**: - **Attributes**:
- `prompt_char_count` - `prompt_char_count`
- `prompt` (except if `log_user_prompts_enabled` is false) - `prompt` (except if `log_user_prompts_enabled` is false)
- `gemini_code.tool_call`: Fired for every function call. - `gemini_cli.tool_call`: Fired for every function call.
- **Attributes**: - **Attributes**:
- `function_name` - `function_name`
@@ -284,14 +284,14 @@ These are timestamped records of specific events.
- `error` (optional) - `error` (optional)
- `error_type` (optional) - `error_type` (optional)
- `gemini_code.api_request`: Fired when making a request to the Gemini API. - `gemini_cli.api_request`: Fired when making a request to the Gemini API.
- **Attributes**: - **Attributes**:
- `model` - `model`
- `duration_ms` - `duration_ms`
- `prompt_token_count` - `prompt_token_count`
- `gemini_code.api_error`: Fired if the API request fails. - `gemini_cli.api_error`: Fired if the API request fails.
- **Attributes**: - **Attributes**:
- `model` - `model`
@@ -301,7 +301,7 @@ These are timestamped records of specific events.
- `duration_ms` - `duration_ms`
- `attempt` - `attempt`
- `gemini_code.api_response`: Fired upon receiving a response from the Gemini API. - `gemini_cli.api_response`: Fired upon receiving a response from the Gemini API.
- **Attributes**: - **Attributes**:
- `model` - `model`
- `status_code` - `status_code`
@@ -313,31 +313,31 @@ These are timestamped records of specific events.
These are numerical measurements of behavior over time. These are numerical measurements of behavior over time.
- `gemini_code.session.count` (Counter, Int): Incremented once per CLI startup. - `gemini_cli.session.count` (Counter, Int): Incremented once per CLI startup.
- `gemini_code.tool.call.count` (Counter, Int): Counts tool calls. - `gemini_cli.tool.call.count` (Counter, Int): Counts tool calls.
- **Attributes**: - **Attributes**:
- `function_name` - `function_name`
- `success` (boolean) - `success` (boolean)
- `gemini_code.tool.call.latency` (Histogram, ms): Measures tool call latency. - `gemini_cli.tool.call.latency` (Histogram, ms): Measures tool call latency.
- **Attributes**: - **Attributes**:
- `function_name` - `function_name`
- `gemini_code.api.request.count` (Counter, Int): Counts all API requests. - `gemini_cli.api.request.count` (Counter, Int): Counts all API requests.
- **Attributes**: - **Attributes**:
- `model` - `model`
- `status_code` - `status_code`
- `error_type` (optional) - `error_type` (optional)
- `gemini_code.api.request.latency` (Histogram, ms): Measures API request latency. - `gemini_cli.api.request.latency` (Histogram, ms): Measures API request latency.
- **Attributes**: - **Attributes**:
- `model` - `model`
- `gemini_code.token.input.count` (Counter, Int): Counts the total number of input tokens sent to the API. - `gemini_cli.token.input.count` (Counter, Int): Counts the total number of input tokens sent to the API.
- **Attributes**: - **Attributes**:
- `model` - `model`

View File

@@ -6,16 +6,16 @@
export const SERVICE_NAME = 'gemini-cli'; export const SERVICE_NAME = 'gemini-cli';
export const EVENT_USER_PROMPT = 'gemini_code.user_prompt'; export const EVENT_USER_PROMPT = 'gemini_cli.user_prompt';
export const EVENT_TOOL_CALL = 'gemini_code.tool_call'; export const EVENT_TOOL_CALL = 'gemini_cli.tool_call';
export const EVENT_API_REQUEST = 'gemini_code.api_request'; export const EVENT_API_REQUEST = 'gemini_cli.api_request';
export const EVENT_API_ERROR = 'gemini_code.api_error'; export const EVENT_API_ERROR = 'gemini_cli.api_error';
export const EVENT_API_RESPONSE = 'gemini_code.api_response'; export const EVENT_API_RESPONSE = 'gemini_cli.api_response';
export const EVENT_CLI_CONFIG = 'gemini_code.config'; export const EVENT_CLI_CONFIG = 'gemini_cli.config';
export const METRIC_TOOL_CALL_COUNT = 'gemini_code.tool.call.count'; export const METRIC_TOOL_CALL_COUNT = 'gemini_cli.tool.call.count';
export const METRIC_TOOL_CALL_LATENCY = 'gemini_code.tool.call.latency'; export const METRIC_TOOL_CALL_LATENCY = 'gemini_cli.tool.call.latency';
export const METRIC_API_REQUEST_COUNT = 'gemini_code.api.request.count'; export const METRIC_API_REQUEST_COUNT = 'gemini_cli.api.request.count';
export const METRIC_API_REQUEST_LATENCY = 'gemini_code.api.request.latency'; export const METRIC_API_REQUEST_LATENCY = 'gemini_cli.api.request.latency';
export const METRIC_TOKEN_INPUT_COUNT = 'gemini_code.token.input.count'; export const METRIC_TOKEN_INPUT_COUNT = 'gemini_cli.token.input.count';
export const METRIC_SESSION_COUNT = 'gemini_code.session.count'; export const METRIC_SESSION_COUNT = 'gemini_cli.session.count';