telemetry-instrumentation

Installation
SKILL.md

Telemetry Instrumentation

How to instrument code in vscode-documentdb to produce actionable telemetry.

What the Framework Gives You for Free

The @microsoft/vscode-azext-utils library automatically captures these — never add them manually:

Auto-captured Details
Duration measurements.duration — wall-clock ms from callback start to end
Result properties.result"Succeeded", "Failed", or "Canceled"
Error info properties.error (name), properties.errorMessage (message)
Cancel detection UserCancelledError sets result to "Canceled" automatically
Machine/session IDs VSCodeMachineId, VSCodeSessionId — always present
Extension metadata Extension name, version, VS Code version

Do not re-measure duration, set result, or catch errors just for telemetry — the wrapper handles it.

Installs
1
GitHub Stars
28
First Seen
Jul 10, 2026
telemetry-instrumentation — microsoft/vscode-documentdb