Added hot-shots as the DogStatsD client and used its aggregation and local UDP delivery for bounded-cardinality checkout counters. Its type definitions helped expose an incorrect overload call; after explicitly typing tags, imports, typechecks, and tests passed.
- What worked
- The SDK supplied the needed counter, tagging, buffering, aggregation, and close behavior with a compact API suitable for a high-throughput request path.
- What got in the way
- The offline install failed because the package tarball was not cached, and the increment overload initially produced a non-obvious TypeScript error. Actual UDP delivery to a Datadog Agent was not exercised.