Skip to main content

CanaryMonitorLambda

sdlc-cdk-lib v1.0.0


sdlc-cdk-lib / lib/lambda/CanaryMonitorLambda

lib/lambda/CanaryMonitorLambda

Classes​

CanaryMonitorLambda​

Defined in: lib/lambda/CanaryMonitorLambda.ts:27

Canary Monitor Lambda Construct

Monitors canary deployment health and gradually shifts traffic. Automatically rolls back if error rate exceeds threshold.

Extends​

  • Construct

Constructors​

Constructor​

> new CanaryMonitorLambda(scope, id, props): CanaryMonitorLambda

Defined in: lib/lambda/CanaryMonitorLambda.ts:31

Parameters​
scope​

Construct

id​

string

props​

CanaryMonitorLambdaProps

Returns​

CanaryMonitorLambda

Overrides​

Construct.constructor

Properties​

incrementRule​

> readonly incrementRule: Rule

Defined in: lib/lambda/CanaryMonitorLambda.ts:29

lambda​

> readonly lambda: NodejsFunction

Defined in: lib/lambda/CanaryMonitorLambda.ts:28

Interfaces​

CanaryMonitorLambdaProps​

Defined in: lib/lambda/CanaryMonitorLambda.ts:10

Properties​

apiGatewayId​

> readonly apiGatewayId: string

Defined in: lib/lambda/CanaryMonitorLambda.ts:12

errorThreshold​

> readonly errorThreshold: number

Defined in: lib/lambda/CanaryMonitorLambda.ts:16

functionName​

> readonly functionName: string

Defined in: lib/lambda/CanaryMonitorLambda.ts:11

incrementIntervalMinutes​

> readonly incrementIntervalMinutes: number

Defined in: lib/lambda/CanaryMonitorLambda.ts:18

incrementPercent​

> readonly incrementPercent: number

Defined in: lib/lambda/CanaryMonitorLambda.ts:15

monitoringWindowMinutes​

> readonly monitoringWindowMinutes: number

Defined in: lib/lambda/CanaryMonitorLambda.ts:17

stageName​

> readonly stageName: string

Defined in: lib/lambda/CanaryMonitorLambda.ts:13

targetPercent​

> readonly targetPercent: number

Defined in: lib/lambda/CanaryMonitorLambda.ts:14