从2019年开始观看你的CDK应用
cdk-watchful的Python项目详细描述
CDK警惕性
Watching your CDK back since 2019
watchful是一个AWS CDK构造库,它可以简化 以监视CDK应用程序。
typescript:
import{Watchful}from'cdk-watchful'constwf=newWatchful(this,'watchful');wf.watchDynamoTable('My Cute Little Table',myTable);wf.watchLambdaFunction('My Function',myFunction);wf.watchApiGateway('My REST API',myRestApi);
python:
fromcdk_watchfulimportWatchfulwf=Watchful(self,'watchful')wf.watch_dynamo_table('My Cute Little Table',my_table)wf.watch_lambda_function('My Function',my_function)wf.watch_api_gateway('My REST API',my_rest_api)
还有…
安装
typescript/javascript:
$ npm install cdk-watchful
Python:
$ pip install cdk-watchful
初始化
要开始,只需在cdk应用程序中定义一个Watchful
构造(代码位于
typescript,但python也可以工作):
typescript:
importWatchfulfrom'cdk-watchful';constwf=newWatchful(this,'watchful',{alarmEmail:'your@email.com'});
python:
fromcdk_watchfulimportWatchfulwf=Watchful(self,'watchful',alarm_email='your@amil.com')
添加资源
watchful管理中央仪表板并配置默认警报:
- 亚马逊发电机:
watchful.watchDynamoTable
- aws lambda:
watchful.watchLambdaFunction
- amazon api网关:
watchful.watchApiGateway
- Request yours
监视范围
watchful还可以监视完整的cdk构造作用域。它将自动 发现该范围内的所有可观察资源(递归),添加它们 到仪表板并为其配置警报。
typescript:
wf.watchScope(storageLayer);
python:
wf.watch_scope(storage_layer)
示例
请参阅更完整的example。