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