Skip to content

Commit

Permalink
feat(shared): SDK telemetry (#2154)
Browse files Browse the repository at this point in the history
* feat(clerk-js): Spike out telemetry collection

* feat(clerk-js): Add sampling rate and verbose option

* feat(shared): Move TelemtryCollector into shared, make it isomorphic

* feat(nextjs): Add telemtry collection for authMiddleware

* feat(shared): Support passing multiple events to the telemetry endpoint

* feat(shared): Abstract fetch into sendEvent

* feat(shared): Refactor SDK metadata handling to get accurate value

* feat(shared): Update endpoint, don't use no-cors

* fix(nextjs): Fix merge conflict

* feat(shared): Add batching to the telemetry collector

* feat(shared): Add opt-out support for SDK telemetry (#2099)

* feat(clerk-js): Add TelemetryCollector instance to backend client (#2134)

* chore(repo): Add changeset

* fix(shared): Fix tests that rely on fetch

* feat(shared): Set production endpoint

* feat(clerk-js): Make telemtry public, expose via isomorphicClerk

* feat(shared): Add doc on the TelemetryCollector

* feat(clerk-js): Support telemetry: false as a way to disable telemetry

* chore(shared): Tweak comment

* chore(shared): Tweak comment

* fix(clerk-sdk-node): Add PACKAGE_ constants for tests

* fix(fastify): Define PACKAGE_ constants in test environment

* feat(shared): Refactor telemetry instrumentation to rely on helpers

* feat(shared): Add telemetry notice

* feat(shared): Add postinstall script

* chore(shared): Add word

* chore(shared): Swallow errors in postinstall

* chore(repo): Allow scripts directory in subpaths-workaround

* feat(shared): Adjust types to enforce the event structure from event factory methods

* chore(shared): Simplify telemetry.record() API
  • Loading branch information
BRKalow authored and desiprisg committed Nov 23, 2023
1 parent e6ad681 commit a490410
Show file tree
Hide file tree
Showing 47 changed files with 1,149 additions and 464 deletions.
14 changes: 14 additions & 0 deletions .changeset/wicked-spoons-confess.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
---
'gatsby-plugin-clerk': patch
'@clerk/clerk-js': patch
'@clerk/clerk-sdk-node': patch
'@clerk/backend': patch
'@clerk/fastify': patch
'@clerk/nextjs': patch
'@clerk/shared': patch
'@clerk/clerk-react': patch
'@clerk/remix': patch
'@clerk/types': patch
---

Introduces telemetry collection from Clerk's SDKs. Collected telemetry will be used to gain insights into product usage and help drive roadmap priority. For more information, see https://clerk.com/docs/telemetry.
Loading

0 comments on commit a490410

Please sign in to comment.