Skip to content

Support telemetry in vscode #5298

Closed
@RodgeFu

Description

@RodgeFu

How to collect telemetry data:

  • Following vscode guidance and the vscode telemetry lib is used to send all telemetry data: @vscode/extension-telemetry

Where is telemetry data stored:

  • Telemetry data will be send to the shared devdiv telemetry store.

What telemetry data will be collected:

  • OperationTelemetry

    • eventName
      • "start-extension"
      • "create-project"
      • "install-global-compiler-cli",
      • "restart-server",
      • "generate-code",
      • "import-from-openapi3",
      • "server-path-changed",
      • "preview-openapi3"
    • activityId
    • startTime
    • endTime
    • result (success/fail/timeout/cancel)
    • lastStep
  • OperationDetailTelemetry

    • activityId
    • emitterName (with custom emitter masked)
    • emitterVersion
    • emitResult
    • compilerVersion
    • compilerLocation
    • error

    For each event, @vscode/extension-telemetry library will also collect some default properties. refer to https://www.npmjs.com/package/@vscode/extension-telemetry for details

Metadata

Metadata

Assignees

Labels

1_0_E2EideIssues for VS, VSCode, Monaco, etc.

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions