├── .eslintrc.json ├── .gitattributes ├── .github ├── pull_request_template.md └── workflows │ ├── auto-approve.yml │ ├── auto-queue.yml │ ├── build.yml │ ├── pull-request-lint.yml │ ├── release.yml │ ├── retry-automerge.yml │ ├── upgrade-cdklabs-projen-project-types-main.yml │ ├── upgrade-dev-deps-main.yml │ └── upgrade-main.yml ├── .gitignore ├── .npmignore ├── .projen ├── deps.json ├── files.json └── tasks.json ├── .projenrc.ts ├── API.md ├── LICENSE ├── README.md ├── example ├── cdk.json ├── index.ts ├── lambda │ └── index.ts └── sample.png ├── package.json ├── rosetta └── default.ts-fixture ├── src ├── api-gateway.ts ├── api.ts ├── aspect.ts ├── core │ └── monitoring.ts ├── dynamodb.ts ├── ecs.ts ├── index.ts ├── lambda.ts ├── monitoring │ └── aws │ │ ├── api-gateway │ │ └── metrics.ts │ │ ├── dynamodb │ │ └── metrics.ts │ │ ├── ecs │ │ └── metrics.ts │ │ ├── lambda │ │ └── metrics.ts │ │ ├── rds │ │ └── metrics.ts │ │ ├── redshift │ │ └── metrics.ts │ │ ├── sns │ │ └── metrics.ts │ │ ├── sqs │ │ ├── metrics.ts │ │ └── monitoring.ts │ │ └── state-machine │ │ └── metrics.ts ├── rds-aurora.ts ├── state-machine.ts ├── watchful.ts └── widget │ ├── axis.ts │ ├── constant.ts │ └── section.ts ├── test ├── monitoring │ └── aws │ │ ├── api-gateway │ │ ├── __snapshots__ │ │ │ └── metrics.test.ts.snap │ │ └── metrics.test.ts │ │ ├── dynamodb │ │ ├── __snapshots__ │ │ │ └── metrics.test.ts.snap │ │ └── metrics.test.ts │ │ ├── ecs │ │ ├── __snapshots__ │ │ │ └── metrics.test.ts.snap │ │ └── metrics.test.ts │ │ ├── lambda │ │ ├── __snapshots__ │ │ │ └── metrics.test.ts.snap │ │ └── metrics.test.ts │ │ ├── rds │ │ ├── __snapshots__ │ │ │ └── metrics.test.ts.snap │ │ └── metrics.test.ts │ │ ├── redshift │ │ ├── __snapshots__ │ │ │ └── metrics.test.ts.snap │ │ └── metrics.test.ts │ │ ├── sns │ │ ├── __snapshots__ │ │ │ └── metrics.test.ts.snap │ │ └── metrics.test.ts │ │ ├── sqs │ │ ├── __snapshots__ │ │ │ ├── metrics.test.ts.snap │ │ │ └── monitoring.test.ts.snap │ │ ├── metrics.test.ts │ │ └── monitoring.test.ts │ │ └── state-machine │ │ ├── __snapshots__ │ │ └── metrics.test.ts.snap │ │ └── metrics.test.ts ├── watchful.test.ts └── widget │ └── section.test.ts ├── tsconfig.dev.json ├── tsconfig.json └── yarn.lock /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdklabs/cdk-watchful/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdklabs/cdk-watchful/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/pull_request_template.md: -------------------------------------------------------------------------------- 1 | Fixes # -------------------------------------------------------------------------------- /.github/workflows/auto-approve.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdklabs/cdk-watchful/HEAD/.github/workflows/auto-approve.yml -------------------------------------------------------------------------------- /.github/workflows/auto-queue.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdklabs/cdk-watchful/HEAD/.github/workflows/auto-queue.yml -------------------------------------------------------------------------------- /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdklabs/cdk-watchful/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.github/workflows/pull-request-lint.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdklabs/cdk-watchful/HEAD/.github/workflows/pull-request-lint.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdklabs/cdk-watchful/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/retry-automerge.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdklabs/cdk-watchful/HEAD/.github/workflows/retry-automerge.yml -------------------------------------------------------------------------------- /.github/workflows/upgrade-cdklabs-projen-project-types-main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdklabs/cdk-watchful/HEAD/.github/workflows/upgrade-cdklabs-projen-project-types-main.yml -------------------------------------------------------------------------------- /.github/workflows/upgrade-dev-deps-main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdklabs/cdk-watchful/HEAD/.github/workflows/upgrade-dev-deps-main.yml -------------------------------------------------------------------------------- /.github/workflows/upgrade-main.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdklabs/cdk-watchful/HEAD/.github/workflows/upgrade-main.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdklabs/cdk-watchful/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdklabs/cdk-watchful/HEAD/.npmignore -------------------------------------------------------------------------------- /.projen/deps.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdklabs/cdk-watchful/HEAD/.projen/deps.json -------------------------------------------------------------------------------- /.projen/files.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdklabs/cdk-watchful/HEAD/.projen/files.json -------------------------------------------------------------------------------- /.projen/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdklabs/cdk-watchful/HEAD/.projen/tasks.json -------------------------------------------------------------------------------- /.projenrc.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdklabs/cdk-watchful/HEAD/.projenrc.ts -------------------------------------------------------------------------------- /API.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdklabs/cdk-watchful/HEAD/API.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdklabs/cdk-watchful/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdklabs/cdk-watchful/HEAD/README.md -------------------------------------------------------------------------------- /example/cdk.json: -------------------------------------------------------------------------------- 1 | { 2 | "app": "node index.js" 3 | } -------------------------------------------------------------------------------- /example/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdklabs/cdk-watchful/HEAD/example/index.ts -------------------------------------------------------------------------------- /example/lambda/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdklabs/cdk-watchful/HEAD/example/lambda/index.ts -------------------------------------------------------------------------------- /example/sample.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdklabs/cdk-watchful/HEAD/example/sample.png -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdklabs/cdk-watchful/HEAD/package.json -------------------------------------------------------------------------------- /rosetta/default.ts-fixture: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdklabs/cdk-watchful/HEAD/rosetta/default.ts-fixture -------------------------------------------------------------------------------- /src/api-gateway.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdklabs/cdk-watchful/HEAD/src/api-gateway.ts -------------------------------------------------------------------------------- /src/api.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdklabs/cdk-watchful/HEAD/src/api.ts -------------------------------------------------------------------------------- /src/aspect.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdklabs/cdk-watchful/HEAD/src/aspect.ts -------------------------------------------------------------------------------- /src/core/monitoring.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdklabs/cdk-watchful/HEAD/src/core/monitoring.ts -------------------------------------------------------------------------------- /src/dynamodb.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdklabs/cdk-watchful/HEAD/src/dynamodb.ts -------------------------------------------------------------------------------- /src/ecs.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdklabs/cdk-watchful/HEAD/src/ecs.ts -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdklabs/cdk-watchful/HEAD/src/index.ts -------------------------------------------------------------------------------- /src/lambda.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdklabs/cdk-watchful/HEAD/src/lambda.ts -------------------------------------------------------------------------------- /src/monitoring/aws/api-gateway/metrics.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdklabs/cdk-watchful/HEAD/src/monitoring/aws/api-gateway/metrics.ts -------------------------------------------------------------------------------- /src/monitoring/aws/dynamodb/metrics.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdklabs/cdk-watchful/HEAD/src/monitoring/aws/dynamodb/metrics.ts -------------------------------------------------------------------------------- /src/monitoring/aws/ecs/metrics.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdklabs/cdk-watchful/HEAD/src/monitoring/aws/ecs/metrics.ts -------------------------------------------------------------------------------- /src/monitoring/aws/lambda/metrics.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdklabs/cdk-watchful/HEAD/src/monitoring/aws/lambda/metrics.ts -------------------------------------------------------------------------------- /src/monitoring/aws/rds/metrics.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdklabs/cdk-watchful/HEAD/src/monitoring/aws/rds/metrics.ts -------------------------------------------------------------------------------- /src/monitoring/aws/redshift/metrics.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdklabs/cdk-watchful/HEAD/src/monitoring/aws/redshift/metrics.ts -------------------------------------------------------------------------------- /src/monitoring/aws/sns/metrics.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdklabs/cdk-watchful/HEAD/src/monitoring/aws/sns/metrics.ts -------------------------------------------------------------------------------- /src/monitoring/aws/sqs/metrics.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdklabs/cdk-watchful/HEAD/src/monitoring/aws/sqs/metrics.ts -------------------------------------------------------------------------------- /src/monitoring/aws/sqs/monitoring.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdklabs/cdk-watchful/HEAD/src/monitoring/aws/sqs/monitoring.ts -------------------------------------------------------------------------------- /src/monitoring/aws/state-machine/metrics.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdklabs/cdk-watchful/HEAD/src/monitoring/aws/state-machine/metrics.ts -------------------------------------------------------------------------------- /src/rds-aurora.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdklabs/cdk-watchful/HEAD/src/rds-aurora.ts -------------------------------------------------------------------------------- /src/state-machine.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdklabs/cdk-watchful/HEAD/src/state-machine.ts -------------------------------------------------------------------------------- /src/watchful.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdklabs/cdk-watchful/HEAD/src/watchful.ts -------------------------------------------------------------------------------- /src/widget/axis.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdklabs/cdk-watchful/HEAD/src/widget/axis.ts -------------------------------------------------------------------------------- /src/widget/constant.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdklabs/cdk-watchful/HEAD/src/widget/constant.ts -------------------------------------------------------------------------------- /src/widget/section.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdklabs/cdk-watchful/HEAD/src/widget/section.ts -------------------------------------------------------------------------------- /test/monitoring/aws/api-gateway/__snapshots__/metrics.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdklabs/cdk-watchful/HEAD/test/monitoring/aws/api-gateway/__snapshots__/metrics.test.ts.snap -------------------------------------------------------------------------------- /test/monitoring/aws/api-gateway/metrics.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdklabs/cdk-watchful/HEAD/test/monitoring/aws/api-gateway/metrics.test.ts -------------------------------------------------------------------------------- /test/monitoring/aws/dynamodb/__snapshots__/metrics.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdklabs/cdk-watchful/HEAD/test/monitoring/aws/dynamodb/__snapshots__/metrics.test.ts.snap -------------------------------------------------------------------------------- /test/monitoring/aws/dynamodb/metrics.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdklabs/cdk-watchful/HEAD/test/monitoring/aws/dynamodb/metrics.test.ts -------------------------------------------------------------------------------- /test/monitoring/aws/ecs/__snapshots__/metrics.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdklabs/cdk-watchful/HEAD/test/monitoring/aws/ecs/__snapshots__/metrics.test.ts.snap -------------------------------------------------------------------------------- /test/monitoring/aws/ecs/metrics.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdklabs/cdk-watchful/HEAD/test/monitoring/aws/ecs/metrics.test.ts -------------------------------------------------------------------------------- /test/monitoring/aws/lambda/__snapshots__/metrics.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdklabs/cdk-watchful/HEAD/test/monitoring/aws/lambda/__snapshots__/metrics.test.ts.snap -------------------------------------------------------------------------------- /test/monitoring/aws/lambda/metrics.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdklabs/cdk-watchful/HEAD/test/monitoring/aws/lambda/metrics.test.ts -------------------------------------------------------------------------------- /test/monitoring/aws/rds/__snapshots__/metrics.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdklabs/cdk-watchful/HEAD/test/monitoring/aws/rds/__snapshots__/metrics.test.ts.snap -------------------------------------------------------------------------------- /test/monitoring/aws/rds/metrics.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdklabs/cdk-watchful/HEAD/test/monitoring/aws/rds/metrics.test.ts -------------------------------------------------------------------------------- /test/monitoring/aws/redshift/__snapshots__/metrics.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdklabs/cdk-watchful/HEAD/test/monitoring/aws/redshift/__snapshots__/metrics.test.ts.snap -------------------------------------------------------------------------------- /test/monitoring/aws/redshift/metrics.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdklabs/cdk-watchful/HEAD/test/monitoring/aws/redshift/metrics.test.ts -------------------------------------------------------------------------------- /test/monitoring/aws/sns/__snapshots__/metrics.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdklabs/cdk-watchful/HEAD/test/monitoring/aws/sns/__snapshots__/metrics.test.ts.snap -------------------------------------------------------------------------------- /test/monitoring/aws/sns/metrics.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdklabs/cdk-watchful/HEAD/test/monitoring/aws/sns/metrics.test.ts -------------------------------------------------------------------------------- /test/monitoring/aws/sqs/__snapshots__/metrics.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdklabs/cdk-watchful/HEAD/test/monitoring/aws/sqs/__snapshots__/metrics.test.ts.snap -------------------------------------------------------------------------------- /test/monitoring/aws/sqs/__snapshots__/monitoring.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdklabs/cdk-watchful/HEAD/test/monitoring/aws/sqs/__snapshots__/monitoring.test.ts.snap -------------------------------------------------------------------------------- /test/monitoring/aws/sqs/metrics.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdklabs/cdk-watchful/HEAD/test/monitoring/aws/sqs/metrics.test.ts -------------------------------------------------------------------------------- /test/monitoring/aws/sqs/monitoring.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdklabs/cdk-watchful/HEAD/test/monitoring/aws/sqs/monitoring.test.ts -------------------------------------------------------------------------------- /test/monitoring/aws/state-machine/__snapshots__/metrics.test.ts.snap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdklabs/cdk-watchful/HEAD/test/monitoring/aws/state-machine/__snapshots__/metrics.test.ts.snap -------------------------------------------------------------------------------- /test/monitoring/aws/state-machine/metrics.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdklabs/cdk-watchful/HEAD/test/monitoring/aws/state-machine/metrics.test.ts -------------------------------------------------------------------------------- /test/watchful.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdklabs/cdk-watchful/HEAD/test/watchful.test.ts -------------------------------------------------------------------------------- /test/widget/section.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdklabs/cdk-watchful/HEAD/test/widget/section.test.ts -------------------------------------------------------------------------------- /tsconfig.dev.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdklabs/cdk-watchful/HEAD/tsconfig.dev.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdklabs/cdk-watchful/HEAD/tsconfig.json -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cdklabs/cdk-watchful/HEAD/yarn.lock --------------------------------------------------------------------------------