Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Terraformを使ってMackerelをもっと便利に
Search
kidapan
October 03, 2022
Programming
1.4k
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Terraformを使ってMackerelをもっと便利に
kidapan
October 03, 2022
More Decks by kidapan
See All by kidapan
[AI音楽セッション] 奇跡の1曲をあなたに。
kidapan
0
520
GitLabで快適な開発環境を! 〜GitLab Duo with Amazon Qのご紹介〜
kidapan
0
840
GitLab_Duo_with_Amazon_Q__1_.pdf
kidapan
0
410
202312_キラキラミラクルな呪文でIaCを実現 ~あなたも魔法を使い倒しませんか~
kidapan
0
1.1k
20231026_GitLabで実現_効率的な開発環境を
kidapan
0
1k
[Snyk]デベロッパーセキュリティ強化! ~シフトレフトで安全な開発を~
kidapan
0
880
202307_GitLab入門 ~特徴的な機能にふれるワークショップ~
kidapan
0
1.4k
AIと一緒に音楽を作ろう ~作曲体験セッション~
kidapan
1
960
2023/05/11_GitLabの活用
kidapan
0
1.9k
Other Decks in Programming
See All in Programming
「寝てても仕事が進む」Claude Codeで組む第二の脳
tomoyafujita2016
0
350
為什麼你並不需要ViewModel / No, you don't need a ViewModel
lovee
1
510
Dockerfile CMD for Node.js
grazie1999
0
120
Japan Community Day at Kubecon + CloudNativeCon Japan 2026: Learning Container Privilege Control by Building My Own Low-Level Container Runtime
ternbusty
1
170
引き算の組織 ― アウトカムとAIに全振りするために辞めたこと ― / Organization by Subtraction
hirokiyamamoto14
PRO
0
290
Oxlintはいいぞ(続)
yug1224
1
430
DynamoDBの基礎を振り返りながらベクトル検索機能を理解する
musan
2
170
承認済みなのに差戻しできてしまうバグ、型で潰せます
shinchit
0
110
Go 1.27からのGODEBUG / Go 1.27 リリースパーティ #go127party
mazrean
0
200
使いながら育てる Claude Code — 開発フローの1コマンド化 × 繰り返し指摘の自動仕組み化
shiki_kakaku
1
1.9k
【デモ】Kiroで体験する仕様駆動開発|設計からコーディングまでAIと進める開発フロー
cmkudo
0
370
生成AIで帳票OCRが「簡単に」作れる時代になった?
kon_shou
0
1.2k
Featured
See All Featured
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
3k
Automating Front-end Workflow
addyosmani
1369
210k
How People are Using Generative and Agentic AI to Supercharge Their Products, Projects, Services and Value Streams Today
helenjbeal
1
280
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
440
How Software Deployment tools have changed in the past 20 years
geshan
1
34k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
970
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
520
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
220
What's in a price? How to price your products and services
michaelherold
247
13k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
63
45k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
123
22k
Transcript
Terraformを使って Mackerelをもっと便利に きだぱん 2022.10.04
自己紹介 2 きだ まいこ /きだぱん • クラスメソッド株式会社 アライアンス統括部 エンジニアグループ •
担当:DevOps製品 • 特性:ジャニーズ大好き おまめ (生後8か月) 人間で25歳
Mackerelとは Mackerelって、なんだろう
Mackerelとは Mackerelって、なんだろう
Mackerelとは 5 Mackerelとは、 クラウド時代に最適な監視モデルと誰でも簡単に使えるUIによって、システム の運用・監視にチームで取り組む文化を育むSaaS型サーバー監視サービス です。 https://ja.mackerel.io/
Mackerelとは Mackerelで何ができるの?
Mackerelとは 監視 リソース状況を監視 障害を検知できる エージェントから メトリック取得 グラフ/アラート通知
Mackerelの魅力 • 導入が簡単!! • 一元管理可能 • コンテナ監視 • プラグイン
簡単に始められる 導入はガイドにしたがってコマンドを実行するだけ エージェントが死活監視とメトリック取得を自動で開始 https://dev.classmethod.jp/articles/mackerel-graph-2207/
Mackerelの魅力 • 導入が簡単!! • 一元管理可能 • コンテナ監視 • プラグイン
仕組み エージェントから メトリック投稿 アラート通知 URL外形監視 コンテナ 仮想マシン オンプレミス コンソール API・CLI
プラグイン https://mackerel.io/ja/docs/entry/custom-checks
実践 実際に設定していきましょう!
実際に設定していきましょう! 手作業ではやりません!!!!!!
Mackerel × Terraform https://registry.terraform.io/providers/mackerelio-labs/mackerel/0.1.0
Terraform • Terraformは、IaCを実現する ツール • オープンソース/Go言語 • Terraformではコードにより 実行可能
Terraform
何ができる • ダッシュボードの管理 • 監視ルールの管理 ◦ ホストメトリック ◦ サービスメトリック ◦
外形 ◦ 式
環境 • Terraform-clolud • Mackerel • GitHub
流れ • Terraform-cloudの設定 • Terraformの構成 • serviceを作成 • roleを作成 •
monitorを作成 • notificationを作成 今回は、割愛します
terraform構成 役割毎にtfファイルを分離 https://registry.terraform.io/providers/mackerelio-labs/mackerel/0.1.0
service 監視対象となるシステムやサービスを構成している1つ 以上のホスト群をグルーピングするための単位
ロール サービスに属する1つ以上のホスト群を さらに細かくグルーピングするための単位
service/ロール作成 • name = (Required) The name of service. •
memo = Notes related to this service. https://registry.terraform.io/providers/mackerelio-labs/mackerel/0.1.0
service/ロール作成 https://registry.terraform.io/providers/mackerelio-labs/mackerel/0.1.0
monitor CPU % Memory % Swap % Filesystem %
monitor https://registry.terraform.io/providers/mackerelio-labs/mackerel/0.1.0
monitor https://registry.terraform.io/providers/mackerelio-labs/mackerel/0.1.0
通知先
まとめ • とにかく使いやすくて簡単 •直感的でわかりやすい • 細かなカスタマイズが可能
まとめ とにかく、Mackerelが便利すぎる!! Terraform使うともっと便利!!
None