Skip to content

Commit 7f1f21d

Browse files
committed
rename metrics and types
1 parent a7b446d commit 7f1f21d

File tree

4 files changed

+28
-23
lines changed

4 files changed

+28
-23
lines changed

packages/core/src/amazonq/lsp/lspController.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -160,9 +160,9 @@ export class LspController {
160160
}
161161
setImmediate(async () => {
162162
try {
163-
await telemetry.lsp_setup.run(async (span) => {
163+
await telemetry.languageServer_setup.run(async (span) => {
164164
const startTime = performance.now()
165-
span.record({ lspSetupStage: 'final' })
165+
span.record({ languageServerSetupStage: 'final' })
166166
const installResult = await new WorkspaceLSPResolver().resolve()
167167
await activateLsp(context, installResult.resourcePaths)
168168
getLogger().info('LspController: LSP activated')

packages/core/src/amazonq/lsp/workspaceInstaller.ts

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -19,27 +19,31 @@ const supportedLspServerVersions = '0.1.32'
1919
export class WorkspaceLSPResolver implements LspResolver {
2020
async resolve(): Promise<LspResolution> {
2121
const name = 'AmazonQ-Workspace'
22-
const manifest = await telemetry.lsp_setup.run(async (span) => {
22+
const manifest = await telemetry.languageServer_setup.run(async (span) => {
2323
const startTime = performance.now()
24-
span.record({ lspSetupStage: 'fetchManifest' })
24+
span.record({ languageServerSetupStage: 'getManifest' })
2525
const result = await new ManifestResolver(manifestUrl, name).resolve()
2626
span.record({
27-
lspSetupLocation: result.location ?? 'unknown',
27+
languageServerResourceLocation: result.location ?? 'unknown',
28+
manifestVersion: result.manifestSchemaVersion,
2829
duration: performance.now() - startTime,
2930
})
3031
return result
3132
})
33+
telemetry.record({
34+
manifestVersion: manifest.manifestSchemaVersion,
35+
})
3236

33-
const installationResult = await telemetry.lsp_setup.run(async (span) => {
37+
const installationResult = await telemetry.languageServer_setup.run(async (span) => {
3438
const startTime = performance.now()
35-
span.record({ lspSetupStage: 'serverCall' })
39+
span.record({ languageServerSetupStage: 'getServer' })
3640
const result = await new LanguageServerResolver(
3741
manifest,
3842
name,
3943
new Range(supportedLspServerVersions)
4044
).resolve()
4145
span.record({
42-
lspSetupLocation: result.location ?? 'unknown',
46+
languageServerResourceLocation: result.location ?? 'unknown',
4347
duration: performance.now() - startTime,
4448
})
4549
return result

packages/core/src/shared/lsp/lspResolver.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -187,8 +187,8 @@ export class LanguageServerResolver {
187187
}
188188
return []
189189
})
190-
const filesToDownload = await telemetry.lsp_setup.run(async (span) => {
191-
span.record({ lspSetupStage: 'validate' })
190+
const filesToDownload = await telemetry.languageServer_setup.run(async (span) => {
191+
span.record({ languageServerSetupStage: 'validate' })
192192
const startTime = performance.now()
193193
const result = (await Promise.all(verifyTasks)).flat()
194194
span.record({ duration: performance.now() - startTime })

packages/core/src/shared/telemetry/vscodeTelemetry.json

Lines changed: 14 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,21 @@
11
{
22
"types": [
33
{
4-
"name": "lspSetupStage",
4+
"name": "languageServerSetupStage",
55
"type": "string",
6-
"allowedValues": ["fetchManifest", "serverCall", "validate", "activate", "final"],
6+
"allowedValues": ["getManifest", "getServer", "validate", "launch", "final"],
77
"description": "The stage of the LSP setup process"
88
},
99
{
10-
"name": "lspSetupLocation",
10+
"name": "languageServerResourceLocation",
1111
"type": "string",
1212
"allowedValues": ["cache", "remote", "fallback", "override", "unknown"],
13-
"description": "The location of the LSP server"
13+
"description": "The location of the LSP resource"
14+
},
15+
{
16+
"name": "manifestVersion",
17+
"type": "string",
18+
"description": "The version of the manifest file"
1419
},
1520
{
1621
"name": "amazonGenerateApproachLatency",
@@ -371,24 +376,20 @@
371376
],
372377
"metrics": [
373378
{
374-
"name": "lsp_setup",
379+
"name": "languageServer_setup",
375380
"description": "LSP setup event",
376381
"metadata": [
377382
{
378-
"type": "lspSetupStage",
383+
"type": "languageServerSetupStage",
379384
"required": true
380385
},
381386
{
382-
"type": "lspSetupLocation",
387+
"type": "languageServerResourceLocation",
383388
"required": false
384389
},
385390
{
386-
"type": "duration",
387-
"required": true
388-
},
389-
{
390-
"type": "result",
391-
"required": true
391+
"type": "manifestVersion",
392+
"required": false
392393
}
393394
]
394395
},

0 commit comments

Comments
 (0)