やりたかったこと BigQuery で高コストなクエリを検知したい。 高コストなクエリとは データスキャンが多く、課金額が高いクエリ スロット使用量が多く、BigQuery Flat-rate の場合にプロジェクト全体のスロットを食いつぶしてしまうクエリ できたもの Terraform でコマンドポチーで構築できるようにしました。 やったこと BigQueryのログを Cloud PubSub 経由で Cloud Functionsに流し、クエリの統計情報からしきい値を超えた場合にSlackに通知するようにしました。 レシピ Terraform と Python で構築していきます。 ファイル構成 . ├── infrastructure │ └── terraform │ ├── main.tf │ ├── provider.tf │ ├── variables.tf │ └── ver