Sign Up for Free

RunKit +

Try any Node.js package right in your browser

This is a playground to test code. It runs a full Node.js environment and already has all of npm’s 400,000 packages pre-installed, including serverless-dynamodb-alarms-plugin with all npm packages installed. Try it out:

var serverlessDynamodbAlarmsPlugin = require("serverless-dynamodb-alarms-plugin")

This service is provided by RunKit and is not affiliated with npm, Inc or the package authors.

serverless-dynamodb-alarms-plugin v0.1.5

Serverless plugin to create fixed read/write capacity alarms for all DynamoDB tables.

Create Cloudwatch alarms for all DynamoDB tables' read and write capacity.

Usage

In Serverless template:

plugins:
  - serverless-dynamodb-alarms-plugin

custom:
  ddbAlarms:
    read:
      provisionedCapacityUnitsAlarmThreshold: 3000
      throttleEvents: 1
    write:
      provisionedCapacityUnitsAlarmThreshold: 3000
      throttleEvents: 1  
    period: 60
    evaluationPeriods: 1
    topicName: snsNotificationTopic
    filter:
      - "*"

Match only listed tables:

custom:
  ddbAlarms:
    read:
      provisionedCapacityUnitsAlarmThreshold: 3000
      throttleEvents: 1
    write:
      provisionedCapacityUnitsAlarmThreshold: 3000
      throttleEvents: 1  
    period: 60
    evaluationPeriods: 1
    topicName: snsNotificationTopic
    filter:
      - Exmaple1Table
      - Example2Table
RunKit is a free, in-browser JavaScript dev environment for prototyping Node.js code, with every npm package installed. Sign up to share your code.
Sign Up for Free