Registry / devops / cdk-monitoring-constructs

cdk-monitoring-constructs

JSON →
library10.1.0pypypi✓ verified 85d ago

A library of CDK constructs to create comprehensive monitoring dashboards and alarms for AWS infrastructure. Version 10.1.0 supports CDK v2. Active development, monthly releases.

pip install cdk-monitoring-constructs
INSTALL
IMPORT
SIG · CDK-MONITORING-CON
C
cdk-monitoring-constructs
devopspythonv10.1.0
harness data pending
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()
Debug
Known issues
breakingVersion 10.0 removed deprecated methods: createDashboard, createAlarm, createWidget. Use new naming convention (e.g., monitorLambdaFunction) instead.
fix
Replace old calls with new method names: monitor_lambda_function, monitor_sqs_queue, etc.
affects: >=10.0
deprecatedThe `alarm_factory_defaults` param is deprecated; use `create_alarm_factory` prop directly.
fix
Pass alarm_factory via facade props or use `monitoring.create_alarm_factory(...)`.
affects: >=9.0
gotchaImports must use underscores, not hyphens. The package is `cdk_monitoring_constructs`, not `cdk-monitoring-constructs`.
fix
Use `from cdk_monitoring_constructs import MonitoringFacade`.
affects: all
Errors
Common errors & fixes
ModuleNotFoundError: No module named 'cdk_monitoring_constructs'
Package installed with hyphens but import uses hyphens or wrong name.
fix
Install 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.
fix
Use `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.
fix
Check 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
Agent activity
4 hits · last 30 days
node
4
Resources
cdk-monitoring-constructs — pip install cdk-monitoring-constructs · libregistry