cdk-ecs-task-retirement-events-mackerel-annotator
https://github.com/aereal/cdk-ecs-task-retirement-events-mackerel-annotator
https://gyazo.com/c434abed35a3c87c845e5f5871864c3c
CDKのライブラリ
cdk-ecs-task-retirement-events-mackerel-annotator provides AWS CDK resource class consists of Lambda function that annotates ECS task stop event and CloudWatch Events rule that invokes the Lambda function.
ECSのtask停止はMackerelにホストの退役と登録というかたちで通知されるが、その契機となった変化が何なのかがわからない。
CloudWatch Eventsを購読するLambdaが、コンテナの停止理由をMackerelのアノテーションとして付与する。
Mackerelのアノテーションはサービス (とロール) に紐付き、揮発していくコンテナより長いライフサイクルで残るため、連続的な変化を追いやすい。
リリース
package.jsonのversionを上げて git pushして
GitHub ActionsでCIが通ったのを確認し
Releasesから新しいバージョンで作る
GitHub Actionsがnpm publishして完成