1.0.0 • Published 8 months ago

cdk-golden-signals-dashboard v1.0.0

Weekly downloads
-
License
Apache-2.0
Repository
github
Last release
8 months ago

CloudWatch Golden Signals Dashboard AWS CDK Construct

Create Amazon CloudWatch Dashboards for monitoring CloudWatch Metrics of AWS Resources partitioned in golden signals. Latency, Traffic, Errors, Saturation

You can create tag based CloudWatch dashbord solution out of the box using this construct! Here are some screen captures of CloudWatch dashboards created using this cdk construct.

Supported Resource Types

  • AWS::DynamoDB::Table
  • AWS::Lambda::Function
  • AWS::RDS::DBInstance
  • AWS::SNS::Topic
  • AWS::AutoScaling::AutoScalingGroup

Usage

import { App, Stack, StackProps } from 'aws-cdk-lib';
import { Construct } from 'constructs';
import { GoldenSignalDashboard } from 'golden-signals-dashboard';

export class MyStack extends Stack {
  constructor(scope: Construct, id: string, props: StackProps = {}) {
    super(scope, id, props);
    new GoldenSignalDashboard(this, 'dynamodbDashboard', {
      resourceType: 'AWS::DynamoDB::Table',
      dashboardName: 'myGSDashboard',
      resourceDimensions: [{resourceRegion : 'us-east-1', resources: ['Table1', 'Table2']}],
      createAlarms: true,
    });
  }
}
const app = new App();
new MyStack(app, 'golden-signals-sample-app-dev');
app.synth();

Contributing

See CONTRIBUTING for more information.

License Summary

This project is licensed under the Apache-2.0 License. See the LICENSE file for our project's licensing.

1.0.0

8 months ago