Skip to content

Releases: sensedeep/dynamodb-metrics

v1.0.0

05 Nov 05:55
Compare
Choose a tag to compare

Major Feature Release

Features

  • Stability release 1.0

Fixes

  • Update doc

See

v0.5.4

17 Sep 07:26
Compare
Choose a tag to compare

Minor Feature Release

Features

  • Add params.properties for additional properties to add to the EMF record for CloudWatch insights.

Fixes

See

v0.5.3

16 Sep 07:14
Compare
Choose a tag to compare

Minor Feature Release

Features

  • Add params.enable to control metrics.
  • Add params.env to dynamically control metrics via the LOG_FILTER environment variable.
  • Add params.dimensions to control which dimensions are tracked.
  • Add params.queries to profile queries.
  • Add Tenant dimension.

Fixes

See

v0.5.2

15 Sep 01:13
Compare
Choose a tag to compare

Minor Path Release

Features

  • Add support for batches

Fixes

  • Fix bad dimensions

See

v0.5.1

13 Sep 01:54
Compare
Choose a tag to compare

Minor Path Release

Fixes

  • Fix table name dimension
  • Fix new line on the end of emitted log metrics

See

v0.5.0

09 Sep 08:24
Compare
Choose a tag to compare

Major Initial Release

DynamoDB Metrics is a library to capture and emit single table CloudWatch metrics.

The standard DynamoDB metrics provide basic table and index level metrics. However, when using single-table design patterns, a more detailed set of performance metrics are required.

If you've wondered:

  • Which app, function is causing the most load and consuming the most RCU/WCU.
  • Which single-table entity/model is most loaded and consuming RCU/WCU.
  • Which queries are the most inefficient (items vs scanned).
  • Who is doing scans (app, function, model).

Change Log

  • Initial release on GitHub and NPM

Features

  • Easy few lines of integration.
  • Emits CloudWatch metrics using CloudWatch EMF for zero-latency metric creation.
  • Supports AWS V2 and V3 SDKs.
  • Very low CPU and memory impact.
  • Optionally integrates with SenseLogs for dynamic control of metrics.
  • Supported by the free SenseDeep Developer Plan for graphical DynamoDB single-table monitoring.
  • No dependencies.
  • Clean, readable small code base (<300 lines).
  • Full TypeScript support.

Fixes

  • N/A

See