記録するLambdaを作るAWS CDKのリソースライブラリを作った。
いますぐ npm i -S @aereal/cdk-ecs-task-retirement-events-mackerel-annotator
!
モチベーションと利点はScrapboxに書いたように:
[ECS]のtask停止は[Mackerel]にホストの退役と登録というかたちで通知されるが、その契機となった変化が何なのかがわからない。
cdk-ecs-task-retirement-events-mackerel-annotator - aereal-tech
[CloudWatch Events]を購読する[Lambda]が、コンテナの停止理由をMackerelのアノテーションとして付与する。
Mackerelのアノテーションはサービス (とロール) に紐付き、揮発していくコンテナより長いライフサイクルで残るため、連続的な変化を追いやすい。
……というところ。