Slide 1

Slide 1 text

Terraform provider for Mackerel

Slide 2

Slide 2 text

はじめに ▸ 普段は重度のAWS信者です ▸ golang勉強してます ▸ Mackerel便利ですよね? ▸ ブイブイ言わせてますよね? ▸ ついでにTerraformもアイシテ! 2

Slide 3

Slide 3 text

ねずみさん家。 Yuki.Teraoka@yktr_sre 株式会社ビヨンド システムソリューション部 SREチーム SRE3年目 サーバのことを全部丸投げされる人 3

Slide 4

Slide 4 text

1. What is Terraform Provider For Mackerel 4

Slide 5

Slide 5 text

概要 ▸ Terraform用のプラグイン ▸ HCLでMackerelの設定を管理できる ▸ githubにソースコードが、アリマス! 5 https://github.com/kjmkznr/terraform-provider-mackerel

Slide 6

Slide 6 text

何ができる? ▸ ダッシュボードの管理 ▸ 監視ルールの設定 ▹ ホストメトリック ▹ サービスメトリック ▹ 外形 ▹ 式 ▸ 監視ルールのテンプレ化ならできそう? ▸ その他機能は今後に期待! 6

Slide 7

Slide 7 text

2. 実際にやってみた 7

Slide 8

Slide 8 text

ダウンロード ▸ ビルド済みのプラグインのダウンロード ▸ ダウンロードしたらパスが通っている場所に配置 https://github.com/kjmkznr/terraform-provider-mackerel /releases 8

Slide 9

Slide 9 text

Provider ▸ 環境変数でAPIキーの指定が必要 ▸ 変数名はMACKEREL_API_KEYで指定 9

Slide 10

Slide 10 text

Resource ▸ mackerel_host_monitorでホストメトリック ▸ CPU/Memory/FileSystem %くらいならほぼ同じ 10

Slide 11

Slide 11 text

Apply ▸ 特に問題なく実行できる ▸ 結果はMackerelのGUIから確認できるよ! 11

Slide 12

Slide 12 text

まとめ 12 ▸ プラグイン形式なので導入が簡単 ▸ まだ機能が多くないので今後に期待 ▸ メトリック設定のテンプレ化ならできそう

Slide 13

Slide 13 text

THANKS! 13