Skip to content

P0: SDK Telemetry Headers Not Being Sent #4

Description

@karlwaldman

Problem

SDK telemetry headers are not being included in API requests, making it impossible to track SDK adoption vs manual API usage.

Evidence

Analysis of 166 Python SDK requests in the last 24 hours:

  • X-SDK-Language header: 0/166 requests (0%)
  • X-SDK-Version header: 0/166 requests (0%)
  • X-Client-Type header: 164/166 requests (98.8%)

All requests show generic user agents: python-requests/2.32.5, python-httpx/0.25.0

Real Users Affected

11 real users in last 24 hours including:

Impact

  • Cannot distinguish SDK users from manual API calls
  • Cannot track which SDK versions are being used
  • Cannot measure SDK adoption accurately
  • Missing critical telemetry for product analytics

Expected Behavior

Every SDK request should include:

X-SDK-Language: python
X-SDK-Version: 1.0.1
X-Client-Type: sdk

Investigation Required

  1. Check if headers are defined in SDK client code
  2. Verify headers are actually added to HTTP requests
  3. Test locally to confirm headers are sent
  4. Verify API receives and stores these headers

Priority

P0 - Critical for tracking SDK usage and measuring adoption

Related

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions