diff --git a/telemetry/definitions/commonDefinitions.json b/telemetry/definitions/commonDefinitions.json index 74c47795..e4ee1e85 100644 --- a/telemetry/definitions/commonDefinitions.json +++ b/telemetry/definitions/commonDefinitions.json @@ -913,6 +913,11 @@ "type": "string", "description": "The user group identifier we assign to the customer and it should be unique identifier across different IDE platforms, i.e. Classifier, CrossFile etc." }, + { + "name": "command", + "type": "string", + "description": "The command of an operation" + }, { "name": "component", "type": "string", @@ -1863,11 +1868,41 @@ "type": "string", "description": "Comma delimited list of NEW enabled auth connections" }, + { + "name": "numActiveServers", + "type": "int", + "description": "Number of servers active" + }, { "name": "numAttempts", "type": "int", "description": "Number of generations before the user accepted or rejected" }, + { + "name": "numGlobalServers", + "type": "int", + "description": "Number of servers in global json" + }, + { + "name": "numProjectServers", + "type": "int", + "description": "Number of servers in project level json." + }, + { + "name": "numTools", + "type": "int", + "description": "Number of tools in the operation" + }, + { + "name": "numToolsAlwaysAllowed", + "type": "int", + "description": "Number of tools across servers has configuration as alwaysAllowed." + }, + { + "name": "numToolsDenied", + "type": "int", + "description": "Number of tools across servers has configuration as denied." + }, { "name": "oldVersion", "type": "string", @@ -2058,6 +2093,11 @@ ], "description": "Languages targeted by the schemas service" }, + { + "name": "scope", + "type": "string", + "description": "scope of the operation/config can be a global or workspace level scope." + }, { "name": "serviceType", "type": "string", @@ -2175,6 +2215,14 @@ "type": "string", "description": "Unique identifier for the trace (a set of events) this metric belongs to" }, + { + "name": "transportType", + "type": "string", + "allowedValues": [ + "stdio" + ], + "description": "Transport type of the MCP server" + }, { "name": "update", "type": "boolean", @@ -2936,6 +2984,82 @@ } ] }, + { + "name": "amazonq_mcpConfig", + "description": "This metric is emitted per reload of an IDE or reinitizalize of a mcp server", + "metadata": [ + { + "type": "credentialStartUrl", + "required": false + }, + { + "type": "languageServerVersion", + "required": false + }, + { + "type": "numActiveServers", + "required": false + }, + { + "type": "numGlobalServers", + "required": false + }, + { + "type": "numProjectServers", + "required": false + }, + { + "type": "numToolsAlwaysAllowed", + "required": false + }, + { + "type": "numToolsDenied", + "required": false + } + ] + }, + { + "name": "amazonq_mcpServerInit", + "description": "This metric is emitted per mcp server name when user reloads an IDE or does any CRUD operation on mcp config.", + "metadata": [ + { + "type": "command", + "required": false + }, + { + "type": "credentialStartUrl", + "required": false + }, + { + "type": "enabled", + "required": false + }, + { + "type": "initializeTime", + "required": false + }, + { + "type": "languageServerVersion", + "required": false + }, + { + "type": "numTools", + "required": false + }, + { + "type": "scope", + "required": false + }, + { + "type": "source", + "required": false + }, + { + "type": "transportType", + "required": false + } + ] + }, { "name": "amazonq_messageResponseError", "description": "When an error has occured in response to a prompt",