CloudWatchのカスタムメトリクスを減らす

公開日時

個人AWSアカウントの請求書を確認していたところ、CloudWatchの料金が$2.5近くかかっていたのでコストを見直すことにした。

請求書のCloudWatchの項目には↓が記録されていた。

Amazon CloudWatch $2.41
$0.00 per metric-month - first 10 metrics 10.000 Metrics $0.00
$0.30 per metric-month for the first 10,000 metrics - Asia Pacific (Tokyo) 8.040 Metrics $2.41

カスタムメトリクスを「無料: 10メトリクス」 + 「有料: 8メトリクス」使っているとのこと。

何に使っていたっけと思い返してみると自宅のRaspberry Piに取り付けたセンサーの値を色々記録していた。

CloudWatchダッシュボードで定期的にチェックできるようにしたくて、とりあえず取れる値は全部AWS IoT経由でCloudWatchに記録するようにしていたが、節約のために一部のセンサー値は送信しないように変更。

18個あったカスタムメトリクスへの記録を9個まで減らして無料枠に収まるようにした。

カスタムメトリクス自体は手動で削除できないが、値の記録を止めれば課金も止まるはず。

不要なカスタムメトリクスがないかは定期的にチェックするようにしよう。

参考


Related #aws

Alexaに気温と二酸化炭素濃度を教えてもらう

「Alexa、気温」でセンサー情報を教えてくれるようになった

AWS SAMで作ったLambdaアプリをCircleCIでデプロイする

circleci/aws-serverlessのOrbを使った

s3の署名付きURLが有効期限より前に見れなくなってしまう

IAMロールではなくIAMユーザの権限でURLを生成する必要があった

AWS CDK使用時にリージョンを指定する

new Stackの際にenvで指定できる