Slide 1

Slide 1 text

Terraformを使って Mackerelをもっと便利に きだぱん 2022.10.04

Slide 2

Slide 2 text

自己紹介 2 きだ まいこ /きだぱん ● クラスメソッド株式会社 アライアンス統括部 エンジニアグループ ● 担当:DevOps製品 ● 特性:ジャニーズ大好き おまめ (生後8か月) 人間で25歳

Slide 3

Slide 3 text

Mackerelとは Mackerelって、なんだろう

Slide 4

Slide 4 text

Mackerelとは Mackerelって、なんだろう

Slide 5

Slide 5 text

Mackerelとは 5 Mackerelとは、 クラウド時代に最適な監視モデルと誰でも簡単に使えるUIによって、システム の運用・監視にチームで取り組む文化を育むSaaS型サーバー監視サービス です。 https://ja.mackerel.io/

Slide 6

Slide 6 text

Mackerelとは Mackerelで何ができるの?

Slide 7

Slide 7 text

Mackerelとは 監視 リソース状況を監視 障害を検知できる エージェントから メトリック取得 グラフ/アラート通知

Slide 8

Slide 8 text

Mackerelの魅力 ● 導入が簡単!! ● 一元管理可能 ● コンテナ監視 ● プラグイン

Slide 9

Slide 9 text

簡単に始められる 導入はガイドにしたがってコマンドを実行するだけ エージェントが死活監視とメトリック取得を自動で開始 https://dev.classmethod.jp/articles/mackerel-graph-2207/

Slide 10

Slide 10 text

Mackerelの魅力 ● 導入が簡単!! ● 一元管理可能 ● コンテナ監視 ● プラグイン

Slide 11

Slide 11 text

仕組み エージェントから メトリック投稿 アラート通知 URL外形監視 コンテナ 仮想マシン オンプレミス コンソール API・CLI

Slide 12

Slide 12 text

プラグイン https://mackerel.io/ja/docs/entry/custom-checks

Slide 13

Slide 13 text

実践 実際に設定していきましょう!

Slide 14

Slide 14 text

実際に設定していきましょう! 手作業ではやりません!!!!!!

Slide 15

Slide 15 text

Mackerel × Terraform https://registry.terraform.io/providers/mackerelio-labs/mackerel/0.1.0

Slide 16

Slide 16 text

Terraform ● Terraformは、IaCを実現する ツール ● オープンソース/Go言語 ● Terraformではコードにより 実行可能

Slide 17

Slide 17 text

Terraform

Slide 18

Slide 18 text

何ができる ● ダッシュボードの管理 ● 監視ルールの管理 ○ ホストメトリック ○ サービスメトリック ○ 外形 ○ 式

Slide 19

Slide 19 text

環境 ● Terraform-clolud ● Mackerel ● GitHub

Slide 20

Slide 20 text

流れ ● Terraform-cloudの設定 ● Terraformの構成 ● serviceを作成 ● roleを作成 ● monitorを作成 ● notificationを作成    今回は、割愛します

Slide 21

Slide 21 text

terraform構成 役割毎にtfファイルを分離 https://registry.terraform.io/providers/mackerelio-labs/mackerel/0.1.0

Slide 22

Slide 22 text

service 監視対象となるシステムやサービスを構成している1つ 以上のホスト群をグルーピングするための単位

Slide 23

Slide 23 text

ロール サービスに属する1つ以上のホスト群を さらに細かくグルーピングするための単位

Slide 24

Slide 24 text

service/ロール作成 ● name = (Required) The name of service. ● memo = Notes related to this service. https://registry.terraform.io/providers/mackerelio-labs/mackerel/0.1.0

Slide 25

Slide 25 text

service/ロール作成 https://registry.terraform.io/providers/mackerelio-labs/mackerel/0.1.0

Slide 26

Slide 26 text

monitor CPU % Memory % Swap % Filesystem %

Slide 27

Slide 27 text

monitor https://registry.terraform.io/providers/mackerelio-labs/mackerel/0.1.0

Slide 28

Slide 28 text

monitor https://registry.terraform.io/providers/mackerelio-labs/mackerel/0.1.0

Slide 29

Slide 29 text

通知先

Slide 30

Slide 30 text

まとめ ● とにかく使いやすくて簡単 ●直感的でわかりやすい ● 細かなカスタマイズが可能

Slide 31

Slide 31 text

まとめ とにかく、Mackerelが便利すぎる!! Terraform使うともっと便利!!

Slide 32

Slide 32 text

No content