Skip to content

Conversation

@CalvinAllen
Copy link
Contributor

Summary

  • Add CodingWithCalvin.Otel4Vsix package reference (v0.2.2)
  • Configure telemetry initialization in CouchbaseExplorerPackage with Honeycomb export
  • Add HoneycombConfig.cs for API key placeholder (CI will replace)
  • Instrument tool window command with activity and exception tracking
  • Instrument CouchbaseService methods (ConnectAsync, GetBucketsAsync, GetScopesAsync, GetDocumentIdsAsync, GetDocumentAsync) with activities, logging, and exception tracking
  • Add proper telemetry shutdown in Dispose
  • Remove explicit DeployExtension (VsixSdk handles this automatically)

Test plan

  • Verify Debug and Release builds succeed
  • Verify telemetry initializes on package load
  • Verify Couchbase operations are instrumented

- Add CodingWithCalvin.Otel4Vsix package reference
- Configure telemetry in CouchbaseExplorerPackage with Honeycomb export
- Add HoneycombConfig.cs for API key placeholder
- Instrument tool window command with activity
- Instrument CouchbaseService async methods with activities and logging
- Add proper telemetry shutdown in Dispose
- Remove explicit DeployExtension (VsixSdk handles this)
Remove connection IDs, bucket names, scope names, collection names,
and document IDs from telemetry tags and logs to avoid sending
potentially sensitive database information.
@CalvinAllen CalvinAllen merged commit 438a317 into main Jan 6, 2026
2 checks passed
@CalvinAllen CalvinAllen deleted the feat/telemetry/add-otel4vsix branch January 6, 2026 16:37
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Development

Successfully merging this pull request may close these issues.

2 participants