Registry /
devops / cdk-monitoring-constructs
Install & Compatibility
Where this runs
No compatibility data collected yet for this library.
Code
Verified usage
Verified import paths — ran on the pinned version, not inferred.
MonitoringFacade
✓ from cdk_monitoring_constructs import MonitoringFacade
✗ from monitoring_constructs import MonitoringFacade
Common mistake: missing cdk_ prefix
SimpleSynth
✓ from cdk_monitoring_constructs import SimpleSynth
✗ from cdk_monitoring_constructs.synth import SimpleSynth
Direct import from top-level module; not a submodule
Minimal example: create a MonitoringFacade and add a Lambda alarm.
from aws_cdk import App, Stack
from cdk_monitoring_constructs import MonitoringFacade
app = App()
stack = Stack(app, 'MyStack')
monitoring = MonitoringFacade(stack, 'Monitoring',
alarm_factory_defaults={
'actions_enabled': False # disable actions for testing
}
)
# Add an alarm
monitoring.monitor_lambda_function(
lambda_function=... # your lambda function
)
app.synth()
Errors
Common errors & fixes
ModuleNotFoundError: No module named 'cdk_monitoring_constructs'
Package installed with hyphens but import uses hyphens or wrong name.
fixInstall via `pip install cdk-monitoring-constructs`; import as `cdk_monitoring_constructs`.
TypeError: 'MonitoringFacade' object is not callable
Calling MonitoringFacade as a function (e.g., MonitoringFacade(...)) instead of instantiating as a construct.
fixUse `monitoring = MonitoringFacade(stack, 'id', **kwargs)`.
jsii.errors.JSIIError: ... is not a construct interface
Passing wrong props type; e.g., using `alarm_factory_defaults` dict incorrectly.
fixCheck typings: `alarm_factory_defaults` expects a dict conforming to AlarmFactoryDefaults, not arbitrary keys.
Upgrade
Version history
10.1.0latest on PyPI · released May 27, 2026
Audit
Dependencies
aws-cdk-librequiredpeer dependency for CDK constructs
constructsrequiredpeer dependency for CDK constructs