matt korwel
2456b1b818
feat(routing): A/B Test Numerical Complexity Scoring for Gemini 3 ( #16041 )
...
Co-authored-by: N. Taylor Mullen <ntaylormullen@google.com >
2026-01-22 22:12:07 +00:00
Edilmo Palencia
7ede0fa77e
feat(hooks): Hook Telemetry Infrastructure ( #9082 )
2025-11-24 21:13:24 +00:00
Caroline Rose
fcdd1a4590
feat(auth): Add option for metadata server application default credentials without project override ( #12948 )
2025-11-14 16:39:11 +00:00
Tommaso Sciortino
cc0fcc247c
Update comment and undo unnecessary logging ( #13025 )
2025-11-14 03:11:13 +00:00
Tommaso Sciortino
1a51ac5406
Improve MALFORMED_FUNCTION_CALL handling ( #12965 )
2025-11-13 16:07:49 +00:00
Silvio Junior
c34d900bc4
Log recovery events (nudges) that happens inside the subagent ( #12408 )
2025-11-03 22:53:43 +00:00
shishu314
7c695059f5
feat(telemetry) - Add metric for slow rendering ( #12391 )
...
Co-authored-by: gemini-cli-robot <gemini-cli-robot@google.com >
2025-10-31 18:57:47 +00:00
Jerop Kipruto
e2876a5c24
Create line change metrics ( #12299 )
2025-10-30 18:55:47 +00:00
Christie Warwick (Wilson)
174fbdb06f
feat: Add Open Telemetric semantic standard compliant log ( #11975 )
2025-10-28 20:02:46 +00:00
shishu314
4fc60388a5
feat(infra) - Add logging for when user tries to exit multiple times ( #11218 )
...
Co-authored-by: gemini-cli-robot <gemini-cli-robot@google.com >
2025-10-22 21:39:27 +00:00
Shreya Keshive
09415e9b2c
feat(ui): add flicker detection and metrics ( #10821 )
2025-10-10 20:18:38 +00:00
Jerop Kipruto
3dfd45136a
feat(telemetry): ensure all telemetry includes user email and installation id ( #10897 )
2025-10-10 16:06:08 +00:00
Christie Warwick (Wilson)
f0ce673142
refactor: make log/event structure clear ( #10467 )
2025-10-09 23:02:58 +00:00
Jerop Kipruto
d85568abb3
feat(telemetry): add diff stats to tool call metrics ( #10819 )
2025-10-09 22:01:35 +00:00
Abhi
093fe09354
feat(core): add telemetry for subagent execution ( #10456 )
2025-10-08 12:42:33 -07:00
Jerop Kipruto
2643844cd5
feat(telemetry): add OpenTelemetry GenAI semantic convention metrics ( #10343 )
2025-10-01 20:24:55 +00:00
Christie Warwick (Wilson)
8dd832a27e
Refactor metrics definitions to be easily understandable ( #10215 )
2025-10-01 13:33:47 +00:00
Adrian Arribas
3e811e00e0
[Part 3/6] feat(telemetry): enhance metrics with performance monitoring APIs ( #8113 )
2025-09-25 16:12:46 +00:00
Victor May
bdec12a001
Log Model Slash Commands ( #9250 )
2025-09-23 22:06:03 +00:00
Abhi
81cb042da7
feat(telemetry): Add telemetry and metrics for model routing ( #8518 )
2025-09-16 20:53:58 +00:00
shishu314
e0ab67dfe2
fix(metrics) - Remove the error field from ApiResponseEvent ( #8207 )
...
Co-authored-by: Shi Shu <shii@google.com >
2025-09-11 17:35:17 +00:00
Bryan Morgan
ec14342a28
Fix duplicate LOC counting due to diff_stat being passed in multiple places ( #7483 )
2025-08-31 11:41:28 +00:00
Pascal Birchler
a97a6cc71b
Explict imports & exports with type modifier ( #3774 )
2025-08-25 22:04:53 +00:00
Victor May
3ff2c9358a
Metrics for Retries on Content Errors ( #6870 )
...
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2025-08-22 23:06:29 +00:00
Nanda Kishore
a59706fc7b
feat: Add programming language to CLI events ( #6071 )
...
Co-authored-by: christine betts <chrstn@uw.edu >
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Co-authored-by: Adam Weidman <65992621+adamfweidman@users.noreply.github.com >
Co-authored-by: JaeHo Jang <diehreo@gmail.com >
Co-authored-by: Jacob Richman <jacob314@gmail.com >
Co-authored-by: Victor May <mayvic@google.com >
Co-authored-by: Gaurav <39389231+gsquared94@users.noreply.github.com >
Co-authored-by: joshualitt <joshualitt@google.com >
Co-authored-by: Billy Biggs <bbiggs@google.com >
Co-authored-by: Ricardo Fabbri <rfabbri@gmail.com >
Co-authored-by: Arya Gummadi <aryagummadi@google.com >
Co-authored-by: Tommaso Sciortino <sciortino@gmail.com >
Co-authored-by: Gal Zahavi <38544478+galz10@users.noreply.github.com >
Co-authored-by: Shreya Keshive <skeshive@gmail.com >
Co-authored-by: Ben Guo <36952867+HunDun0Ben@users.noreply.github.com >
Co-authored-by: Ben Guo <hundunben@gmail.com >
Co-authored-by: mkusaka <hinoshita1992@gmail.com >
2025-08-22 12:17:32 +00:00
agarwalravikant
7a3be7f56e
Changes to add tool_type as dimension ( #6538 )
...
Co-authored-by: Ravikant Agarwal <ravikantag@google.com >
2025-08-19 05:25:47 +00:00
Richie Foreman
863d645379
feat(client/compression): Log telemetry when compressing chat context. ( #6195 )
2025-08-18 19:59:13 +00:00
Richie Foreman
ddc9755b96
chore(compiler): Enable strict property access TS compiler flag. ( #6255 )
...
Co-authored-by: Jacob Richman <jacob314@gmail.com >
2025-08-17 16:43:21 +00:00
agarwalravikant
6362a5618e
Fix for git issue 5657 to add lines of code added/removed telemetry ( #5823 )
...
Co-authored-by: Ravikant Agarwal <ravikantag@google.com >
2025-08-08 04:38:07 +00:00
agarwalravikant
1040de0744
Fix to send user tool confirmation decision for yolo or non interacti… ( #5677 )
...
Co-authored-by: Ravikant Agarwal <ravikantag@google.com >
2025-08-06 17:46:42 +00:00
Jerop Kipruto
bd0f1c9b6b
Add file operation telemetry ( #1068 )
...
Introduces telemetry for file create, read, and update operations.
This change adds the `gemini_cli.file.operation.count` metric, recorded by the `read-file`, `read-many-files`, and `write-file` tools.
The metric includes the following attributes:
- `operation` (string: `create`, `read`, `update`): The type of file operation.
- `lines` (optional, Int): Number of lines in the file.
- `mimetype` (optional, string): Mimetype of the file.
- `extension` (optional, string): File extension of the file.
Here is a stacked bar chart of file operations by extension (`js`, `ts`, `md`):

Here is a stacked bar chart of file operations by type (`create`, `read`, `update`):

#750
cc @allenhutchison as discussed
2025-06-15 13:24:53 -07:00
Jerop Kipruto
650881237c
telemetry: include user decisions in tool call logs ( #966 )
...
Add the user's decision (accept, reject, modify) to tool call telemetry to better understand user intent. The decision provides crucial context to the `success` metric, as a user can reject a call that would have succeeded or accept one that fails.
Also prettify the arguments json.
Example:

#750
2025-06-12 20:48:10 +00:00
jerop
47b87a05f1
refactor(telemetry): pass config object to telemetry functions
...
This commit refactors the telemetry system to pass a object to various logging and metrics functions. This change centralizes configuration management within the telemetry system, making it more modular and easier to maintain.
The constructor and various tool execution functions have been updated to accept the object, which is then passed down to the telemetry functions. This eliminates the need to pass individual configuration values, such as , through multiple layers of the application.
2025-06-11 13:24:41 -04:00
jerop
1d55180091
update token usage with types
2025-06-11 10:38:07 -04:00
Jerop Kipruto
d0de44824f
OpenTelemetry Integration & Telemetry Control Flag ( #762 )
2025-06-05 13:04:25 -07:00