Edilmo Palencia
f6ee025c46
feat(hooks): Hook Telemetry Infrastructure ( #9082 )
2025-11-24 21:13:24 +00:00
Caroline Rose
9d74b7c0e8
feat(auth): Add option for metadata server application default credentials without project override ( #12948 )
2025-11-14 16:39:11 +00:00
Tommaso Sciortino
2c5e09e1c3
Update comment and undo unnecessary logging ( #13025 )
2025-11-14 03:11:13 +00:00
Tommaso Sciortino
fb03242950
Improve MALFORMED_FUNCTION_CALL handling ( #12965 )
2025-11-13 16:07:49 +00:00
Silvio Junior
7a515339ea
Log recovery events (nudges) that happens inside the subagent ( #12408 )
2025-11-03 22:53:43 +00:00
shishu314
35f091bb01
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
135d981e3c
Create line change metrics ( #12299 )
2025-10-30 18:55:47 +00:00
Christie Warwick (Wilson)
70996bfdee
feat: Add Open Telemetric semantic standard compliant log ( #11975 )
2025-10-28 20:02:46 +00:00
shishu314
4f220e945a
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
ae48e964f0
feat(ui): add flicker detection and metrics ( #10821 )
2025-10-10 20:18:38 +00:00
Jerop Kipruto
38bc856212
feat(telemetry): ensure all telemetry includes user email and installation id ( #10897 )
2025-10-10 16:06:08 +00:00
Christie Warwick (Wilson)
83075b2800
refactor: make log/event structure clear ( #10467 )
2025-10-09 23:02:58 +00:00
Jerop Kipruto
1f6716f98a
feat(telemetry): add diff stats to tool call metrics ( #10819 )
2025-10-09 22:01:35 +00:00
Abhi
c0552ceb22
feat(core): add telemetry for subagent execution ( #10456 )
2025-10-08 12:42:33 -07:00
Jerop Kipruto
5b16771567
feat(telemetry): add OpenTelemetry GenAI semantic convention metrics ( #10343 )
2025-10-01 20:24:55 +00:00
Christie Warwick (Wilson)
5c6f006634
Refactor metrics definitions to be easily understandable ( #10215 )
2025-10-01 13:33:47 +00:00
Adrian Arribas
f80eb71068
[Part 3/6] feat(telemetry): enhance metrics with performance monitoring APIs ( #8113 )
2025-09-25 16:12:46 +00:00
Victor May
4bd4cd697b
Log Model Slash Commands ( #9250 )
2025-09-23 22:06:03 +00:00
Abhi
a0079785af
feat(telemetry): Add telemetry and metrics for model routing ( #8518 )
2025-09-16 20:53:58 +00:00
shishu314
5504f933e1
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
17044876f6
Fix duplicate LOC counting due to diff_stat being passed in multiple places ( #7483 )
2025-08-31 11:41:28 +00:00
Pascal Birchler
0f031a7f89
Explict imports & exports with type modifier ( #3774 )
2025-08-25 22:04:53 +00:00
Victor May
5b5290146a
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
528227a0f8
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
58c2925624
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
71f706cf29
feat(client/compression): Log telemetry when compressing chat context. ( #6195 )
2025-08-18 19:59:13 +00:00
Richie Foreman
2998f27f70
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
5ab184fcaf
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
882a97aff9
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
714421c2da
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
6723c72fa5
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
d96af8bacd
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
7ba2b13870
update token usage with types
2025-06-11 10:38:07 -04:00
Jerop Kipruto
2ebf2fbc82
OpenTelemetry Integration & Telemetry Control Flag ( #762 )
2025-06-05 13:04:25 -07:00