Skip to content

Commit 7f84621

Browse files
kelvin-klchutverney
authored andcommitted
telemetry(amazonq): add metrics for stop code generation
1 parent 9150d7e commit 7f84621

File tree

2 files changed

+60
-2
lines changed

2 files changed

+60
-2
lines changed

plugins/amazonq/chat/jetbrains-community/src/software/aws/toolkits/jetbrains/services/amazonqFeatureDev/controller/FeatureDevController.kt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -290,6 +290,7 @@ class FeatureDevController(
290290

291291
private suspend fun handleStopMessage(message: IncomingFeatureDevMessage.StopResponse) {
292292
var session: Session? = null
293+
AmazonqTelemetry.stopCodeGeneration(tabId = message.tabId)
293294
messenger.sendAnswer( tabId = message.tabId, message("amazonqFeatureDev.code_generation.stopping_code_generation"), messageType = FeatureDevMessageType.Answer, canBeVoted = false)
294295
messenger.sendUpdatePlaceholder(
295296
tabId = message.tabId,
@@ -301,7 +302,6 @@ class FeatureDevController(
301302
if (session.sessionState.token?.token() !== null) {
302303
session.sessionState?.token?.cancel()
303304
}
304-
305305
}
306306
private suspend fun insertCode(tabId: String) {
307307
var session: Session? = null
@@ -541,7 +541,6 @@ class FeatureDevController(
541541
}
542542
}
543543

544-
545544
private suspend fun handleChat(
546545
tabId: String,
547546
message: String,

plugins/core/jetbrains-community/resources/telemetryOverride.json

Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -318,6 +318,11 @@
318318
"IAM"
319319
],
320320
"description": "Login is with Legacy device code or newer PKCE flow"
321+
},
322+
{
323+
"name": "tabId",
324+
"type": "string",
325+
"description": "The unique identifier of a tab"
321326
}
322327
],
323328
"metrics": [
@@ -810,6 +815,60 @@
810815
"type": "authType"
811816
}
812817
]
818+
},
819+
{
820+
"name": "auth_addConnection",
821+
"description": "Captures the result of adding a new connection in the 'Add New Connection' workflow",
822+
"metadata": [
823+
{
824+
"type": "attempts",
825+
"required": false
826+
},
827+
{
828+
"type": "credentialSourceId"
829+
},
830+
{
831+
"type": "featureId",
832+
"required": false
833+
},
834+
{
835+
"type": "invalidInputFields",
836+
"required": false
837+
},
838+
{
839+
"type": "isAggregated",
840+
"required": false
841+
},
842+
{
843+
"type": "reason",
844+
"required": false
845+
},
846+
{
847+
"type": "result"
848+
},
849+
{
850+
"type": "source",
851+
"required": false
852+
},
853+
{
854+
"type": "credentialStartUrl",
855+
"required": false
856+
},
857+
{
858+
"type": "isReAuth",
859+
"required": false
860+
}
861+
]
862+
},
863+
{
864+
"name": "amazonq_stopCodeGeneration",
865+
"description": "User stopped the code generation",
866+
"metadata": [
867+
{
868+
"type": "tabId",
869+
"required": true
870+
}
871+
]
813872
}
814873
]
815874
}

0 commit comments

Comments
 (0)