Skip to content

Commit

Permalink
telemetry: add amazonq_utgGenerateTests metric with types #934
Browse files Browse the repository at this point in the history
## Problem
amazonq_utgGenerateTests metric is in two different aws toolkit repos,
jetbrains and vscode

## Solution
Refactoring by moving amazonq_utgGenerateTests metric with types to this
common file, which eliminates redundancy between the other toolkit repos
  • Loading branch information
chungjac authored Dec 5, 2024
1 parent 86f3f40 commit 4cff9a9
Showing 1 changed file with 151 additions and 0 deletions.
151 changes: 151 additions & 0 deletions telemetry/definitions/commonDefinitions.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,20 @@
{
"types": [
{
"name": "acceptedCharactersCount",
"type": "int",
"description": "The number of accepted characters"
},
{
"name": "acceptedCount",
"type": "int",
"description": "The number of accepted cases"
},
{
"name": "acceptedLinesCount",
"type": "int",
"description": "The number of accepted lines of code"
},
{
"name": "action",
"type": "string",
Expand Down Expand Up @@ -178,11 +193,21 @@
"type": "int",
"description": "The amount of time required for the build to complete (in seconds)."
},
{
"name": "buildPayloadBytes",
"type": "int",
"description": "The uncompressed payload size in bytes of the source files in customer project context"
},
{
"name": "buildSystemVersion",
"type": "string",
"description": "The build system version on the user's machine"
},
{
"name": "buildZipFileBytes",
"type": "int",
"description": "The compressed payload size of source files in bytes of customer project context sent"
},
{
"name": "causedBy",
"type": "string",
Expand Down Expand Up @@ -1274,6 +1299,21 @@
"type": "string",
"description": "Application framework being used"
},
{
"name": "generatedCharactersCount",
"type": "int",
"description": "Number of characters of code generated"
},
{
"name": "generatedCount",
"type": "int",
"description": "The number of generated cases"
},
{
"name": "generatedLinesCount",
"type": "int",
"description": "The number of generated lines of code"
},
{
"name": "generateFailure",
"type": "string",
Expand Down Expand Up @@ -1302,6 +1342,11 @@
"type": "boolean",
"description": "A time based filter was used"
},
{
"name": "hasUserPromptSupplied",
"type": "boolean",
"description": "True if user supplied prompt message as input else false"
},
{
"name": "httpMethod",
"type": "string",
Expand Down Expand Up @@ -1390,6 +1435,11 @@
"type": "boolean",
"description": "Whether this was an individual point or an aggregation of points."
},
{
"name": "isCodeBlockSelected",
"type": "boolean",
"description": "True if user selected code snippet as input else false"
},
{
"name": "isReAuth",
"type": "boolean",
Expand All @@ -1400,6 +1450,21 @@
"type": "boolean",
"description": "Whether or not the operation was a retry"
},
{
"name": "isSupportedLanguage",
"type": "boolean",
"description": "Indicate if the language is supported"
},
{
"name": "jobGroup",
"type": "string",
"description": "Job group name used in the operation"
},
{
"name": "jobId",
"type": "string",
"description": "Job id used in the operation"
},
{
"name": "lambdaArchitecture",
"type": "string",
Expand Down Expand Up @@ -2245,6 +2310,92 @@
}
]
},
{
"name": "amazonq_utgGenerateTests",
"description": "Client side invocation of the AmazonQ Unit Test Generation",
"metadata": [
{
"type": "acceptedCharactersCount",
"required": false
},
{
"type": "acceptedCount",
"required": false
},
{
"type": "acceptedLinesCount",
"required": false
},
{
"type": "artifactsUploadDuration",
"required": false
},
{
"type": "buildPayloadBytes",
"required": false
},
{
"type": "buildZipFileBytes",
"required": false
},
{
"type": "credentialStartUrl",
"required": false
},
{
"type": "cwsprChatProgrammingLanguage"
},
{
"type": "generatedCharactersCount",
"required": false
},
{
"type": "generatedCount",
"required": false
},
{
"type": "generatedLinesCount",
"required": false
},
{
"type": "hasUserPromptSupplied"
},
{
"type": "isCodeBlockSelected",
"required": false
},
{
"type": "isSupportedLanguage"
},
{
"type": "jobGroup",
"required": false
},
{
"type": "jobId",
"required": false
},
{
"type": "perfClientLatency",
"required": false
},
{
"type": "reason",
"required": false
},
{
"type": "reasonDesc",
"required": false
},
{
"type": "result"
},
{
"type": "source",
"required": false
}
]
},
{
"name": "amazonq_viewChatPanel",
"description": "Captures if Q chat panel is successfully viewed or not",
Expand Down

0 comments on commit 4cff9a9

Please sign in to comment.