CanaryMonitorLambda
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
Returns
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