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
はじめてのMackerel ~ クラウド監視入門編 ~ 20210225
Search
mackerelio
February 25, 2021
Technology
100
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
はじめてのMackerel ~ クラウド監視入門編 ~ 20210225
mackerelio
February 25, 2021
More Decks by mackerelio
See All by mackerelio
クラウドネイティブに支える従量課金集計―Mackerel「daifukucho」の設計と運用
mackerelio
1
150
オブザーバビリティ文化を組織に浸透させるには / install observability culture
mackerelio
0
1k
OpenTelemetryセマンティック規約の恩恵とMackerel APMにおける活用例 / SRE NEXT 2025
mackerelio
3
4k
アプリケーションの中身が見える!Mackerel APMの全貌と展望 / Mackerel APMリリースパーティ
mackerelio
0
1.1k
Mackerel CREのご紹介
mackerelio
0
170
Mackerelが取り組むオブザーバビリティ - Mackerel Tech Day
mackerelio
0
1.4k
Mackerelの2023年ふりかえりと 今後のロードマップ
mackerelio
0
1.4k
Mackerel開発者が使ってほしいAWSインテグレーションの機能4選
mackerelio
0
260
Mackerelの現在と未来 2023 / Mackerel Drinkup #10
mackerelio
0
250
Other Decks in Technology
See All in Technology
Compose 新機能総まとめ / What's New in Jetpack Compose
yanzm
0
320
ZOZOTOWNの進化と信頼性を両立する負荷試験
zozotech
PRO
2
250
10年目を迎えた「ABEMA」がどのように AI 活用を推進して、AI 駆動開発にシフトしているのか / How ABEMA, entering its 10th year, is promoting the use of AI and shifting toward AI-driven development
miyukki
0
290
マルチアカウント環境でSecurity Hubの運用、その後どうなった? / SRE NEXT 2026 miniLT会
genda
0
100
プロダクト開発組織の現在地(Ver.2026/07) / product-organization
kaonavi
0
110
Making sense of Google’s agentic dev tools
glaforge
1
280
脱金融のフューチャー・デザイン / Future Design Beyond Finance
ks91
PRO
0
160
SRE依存からの脱却 運用を開 発チームへ移す、 フルサイ クル開 発体制の実践
joooee0000
0
3.2k
「早く出す」より「事業に効く」 ── 顧客の業務サイクルから逆算するAI時代の二重ループ開発と「変化の設計者」 / devsumi2026
rakus_dev
1
400
AI時代のPlaywright活用(システムテストを自動化する ー 実行エンジンにPla ywrightを選んだ理由)
ynisqa1988
1
500
kaonavi Tech Night#1
kaonavi
0
110
CDKで書くECSのベストプラクティス、 改めて考え直す2026 #cdkconf2026
makies
3
820
Featured
See All Featured
Tell your own story through comics
letsgokoyo
1
1k
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
190
Mind Mapping
helmedeiros
PRO
1
280
Claude Code のすすめ
schroneko
67
230k
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
1
2k
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
350
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
AI: The stuff that nobody shows you
jnunemaker
PRO
8
830
How Software Deployment tools have changed in the past 20 years
geshan
0
34k
YesSQL, Process and Tooling at Scale
rocio
174
15k
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
900
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
62
45k
Transcript
11:00〜12:00 2/25・木 - クラウド監視入門編 - はじめての Mackerel
注意事項 • 参加者の画面はオフ、音声もオフになっています • 質問がある場合は、ZoomのQ&Aボタンにコメントください ◦ 気になった質問には「いいね」ボタン で投票してください。投票の多い質問を優先して回答 します • チャットはスタッフからのお知らせで使用します。
• サポートメンバーについて • 一時的に音声/画質の品質が低下したり、接続が切断されてしまう可能性があ ります。予めご了承ください。音声が聞こえにくい場合などはチャットでご連 絡ください • 投票機能について
講師 自己紹介 Hello! • 三浦 美沙 (id:missasan / @mur_ms_) •
略歴 ◦ SIerでインフラエンジニア ◦ MSP企業でテクニカルセールスなど ◦ 2018年3月にMackerel CREとしてジョイン • 技術的なトピック ◦ サーバー構築 / 運用 ◦ オンプレミス / クラウド
Mackerel にぜひアクセスしてみてください お手元のWebブラウザのアドレスバーに以下の通りご入力ください。 まだMackerelをお使いいただいたことのない方は、ブランドサイトが表示されま す。すでにアカウントをお持ちの方は、MackerelのWebコンソールが開きます。 mackerel.io サービス名の由来:Mackerel = 「鯖」= サーバー
(駄洒落です...
はじめてのMackerel - クラウド監視 入門編 -
今日お話したいこと • サーバー監視はなぜ必要か? • はじめに知って欲しい Mackerel の5つの機能 ◦ 5分でできるホストの登録 ◦
クラウド環境で必須の機能「サービス」と「ロール」 ◦ 「サービス」と「ロール」を活かした監視ルール設定 ◦ チャットツールへの通知設定 ◦ 日本語サポート・国内コミュニティ • Mackerelのデモ • まとめ
サーバー監視はなぜ必要か?
サーバー監視とは? サーバーおよびサーバー上で稼働するサービスが健全であることを継続的に見守る 仕組みのことです。 (残念ですが)システムにはトラブルはつきもの。 トラブルを検知して対策をとっていくために、サーバー監視はサービスの運用にか かせない要素のひとつです。 これまでも様々なプロダクトが存在していて、活用されてきました。(Zabbix、 Nagios、Cacti、Munin...etc) Mackerel は
”株式会社はてな” が開発した、SaaS型のサーバー監視サービスです。
あらためて注目されるサーバー監視 • 社会情勢などの変化によって、市場や顧客のニーズが急激に変化しやすく予測 しにくくなってきている(不確実性の高まり) • 市場の変化に対応するため、サービスやシステムの健全性を観測して改善を繰 り返すことが重要視され、開発・運用の方法論も見直されている • 監視もその中のひとつ 変化する市場に対して
価値を提供し続けられる よう、高速な変化が求め られている ビジネス ビジネスを支える開発・ 運用の現場でも変化に 対応するための方法論 が育っている (アジャイル・DevOps・SRE) 開発・運用 市場・ニーズの不確実性 の高まり 市場環境
DevOpsと監視 「監視とは役割ではなくスキルであり、チーム内の全員がある程 度のレベルに至っておくべき。」 『入門 監視』 2019年1月 日本語訳出版(1.2 アンチパターン2:役割としての監視)より DevOpsの文脈では、監視は開発と同時に実装されるも の。また、システムの改善サイクルと合わせて改善される
もの。 多くのメンバーが監視に詳しければ、共通言語をもちなが ら改善サイクルが素早く適切に回っていく。
社内ツールとして開発された Mackerel • 2007年以前 監視ツールとしてNagiosなどオープンソースプロダクトを活用 • 2007年以降 変化するインフラ事情に対応すべく社内ツールとして開発 • 2014年9月 SaaSとして提供を開始 •
構成管理の課題 ◦ 複数のサービス ◦ 増えていくサーバー ◦ 複数のアーキテクチャ (プラットフォーム・言語・ミドルウェア) • クラウドへの対応 ◦ イミュータブルインフラストラクチャ ◦ オートスケールへの対応 ◦ ...etc 2012年当時の Mackerel(社内向け)
Mackerelの特徴 • はてなでうまくいっていた運用ノウハウを取り込んだアーキテクチャ • DevOpsを実現することを念頭に開発されてきた • 自分たちが使い込む(ドッグフーディングする)ことでブラッシュアップされ てきた • 「サービス」と「ロール」などの独自概念により、監視のプラクティスを示し
てくれるサービス • カスタマイズ性も高い
Mackerelの特徴 • はてなでうまくいっていた運用ノウハウを取り込んだアーキテクチャ • DevOpsを実現することを念頭に開発されてきた • 自分たちが使い込む(ドッグフーディングする)ことでブラッシュアップされ てきた • 「サービス」と「ロール」などの独自概念により、監視のプラクティスを示し
てくれるサービス • カスタマイズ性も高い Mackerelはチームで変化に対応していくために 最適化されてきた監視ツール
Mackerel のアーキテクチャ • URL外形監視 • クラウドインテグレーション • mackerel-agentからの push型でのメトリック投稿
• 各種通知機能 監視対象サーバー (オンプレ / クラウド / コンテナ) 各種クラウドサービス マネージドサービス • Webコンソール・ スマートフォンで GUIを確認 時系列データベース
実際の画面をご覧ください
はじめに知って欲しい Mackerel の5つの機能
5つの機能 5分でできるホストの登録 クラウド環境で必須の機能「サービス」と「ロール」 「サービス」と「ロール」を活かした監視ルール設定 チャットツールへの通知設定 日本語サポート・国内コミュニティ
5つの機能 5分でできるホストの登録 クラウド環境で必須の機能「サービス」と「ロール」 「サービス」と「ロール」を活かした監視ルール設定 チャットツールへの通知設定 日本語サポート・国内コミュニティ これを知っていればクラウド監視を 自分で簡単にはじめることができます!
5つの機能 5分でできるホストの登録 クラウド環境で必須の機能「サービス」と「ロール」 「サービス」と「ロール」を活かした監視ルール設定 チャットツールへの通知設定 日本語サポート・国内コミュニティ
ホストの登録〜エージェント〜 ガイドにしたがってコマンドを実行するだけ。数分あれば十分です。 エージェントが起動し、サーバーリソースのメトリックを 自動で取得しはじめます。 (OSごとのメトリック取得設定は不要) $ curl -fsSL https://mackerel.io/file/script/setup-all-yum-v2.sh |
MACKEREL_APIKEY='YOUR_API_KEY' sh • スタートガイド • Linuxのインストールコマンド例 ※ コマンドはOSによって異なりますのでご注意ください。
ホストの登録〜クラウドインテグレーション〜 クラウドインテグレーション API連携によりクラウド サービスが提供するメト リックを集計。 エージェントがインス トールできないマネージ ドサービスにも対応。 自動検出、自動退役(EC2 のみ)にも対応。
• AWSの例 Mackerelで監視したい コンポーネント・メト リックを選択して有効化
ホスト登録でまずは監視対象をリストアップする
5つの機能 5分でできるホストの登録 クラウド環境で必須の機能「サービス」と「ロール」 「サービス」と「ロール」を活かした監視ルール設定 チャットツールへの通知設定 日本語サポート・国内コミュニティ
サーバー1台1台ではなく、サーバーの役割「ロール」に注目した監視 クラウドを想定した機能「サービス」と「ロール」 App サーバー DB サーバー • ロールグラフ サーバーの役割=「ロール」 ※
ホストごとの詳細表示も可能 あるサービスのサーバー構成 ロールごとの負荷や傾向が 一眼でわかる=そのサービ ス全体の傾向がわかる オートスケールによる増減 が可視化できる メリット
サービス・ロールを設定してサーバー構成を可視化 サービス App サーバー DB サーバー
5つの機能 5分でできるホストの登録 クラウド環境で必須の機能「サービス」と「ロール」 「サービス」と「ロール」を活かした監視ルール設定 チャットツールへの通知設定 日本語サポート・国内コミュニティ
最小限の監視ルールを運用 「サービス」と「ロール」を生かした監視ルール設定 App サーバー DB サーバー サーバーの役割=「ロール」 • 監視ルール設定 あるサービスのサーバー構成
監視ルールを ロール単位で設定できる (ホストごとの設定不要) サーバーがロールに追加さ れたら自ずと監視ルールが 適用される メリット
ミニマムな監視ルールでまずは”はじめる”ことから CPU使用率 70% Warning 90% Critical 監視 ルール サービス メモリ使用率
70% Warning 90% Critical App サーバー DB サーバー
• 役割が同じ=動くプログラム、負荷傾向が同じ ◦ 同じDBでも、Primary DB(RW)と Read Replica DB(RO)ではロールが異なる ◦ 1箇所であれもこれも動かすのではなく、サービス、ロールごとにサーバーを分けるクラウド的
な考え方をベースにした機能 POINT!:「サービス」と「ロール」を生かすコツ Web App Web DB Batch example.com example.co.jp Web App Web DB Batch example.com example.co.jp App DB Batch サービス1 サービス2
5つの機能 5分でできるホストの登録 クラウド環境で必須の機能「サービス」と「ロール」 「サービス」と「ロール」を活かした監視ルール設定 チャットツールへの通知設定 日本語サポート・国内コミュニティ
Mackerelのアラートをコミュニケーションのきっかけに チャットツールへの通知設定 • slack(などチャット)へのアラート連携 slackでのアラート通知をきっかけにコミュニケー ションスタート。開発者・SREが共同で調査・対応 し、経緯をポストモーテムとしてオンラインドキュ メントなどに蓄積。 復旧後、根本対策はissueなどで継続して管理。 経緯をポストモー
テムに残す 根本対策はissue で管理
アラートをトリガに人が動き出せる準備をする CPU使用率 70% Warning 90% Critical 監視 ルール メール Slack
通知 設定 サービス メモリ使用率 70% Warning 90% Critical App サーバー DB サーバー
5つの機能 5分でできるホストの登録 クラウド環境で必須の機能「サービス」と「ロール」 「サービス」と「ロール」を活かした監視ルール設定 チャットツールへの通知設定 日本語サポート・国内コミュニティ
豊富な日本語ドキュメント・国内コミュニティ 自走して解決できる環境を整えています。 • 公式イベントの継続開催(オンライン開催中) • ユーザーコミュニティ • 豊富な日本語コンテンツ(ブログ・ヘルプ・FAQ) https://mackerel-ug-slackin.herokuapp.com/
日本語サポート・国内コミュニティ どうしても困ったときは... ぜひ、サポートチームへ ご連絡ください!
Mackerel のデモ • デモ環境のご紹介 • ホストの追加 • ロールへの追加 • 擬似アラートを発生させる
• メール、slackを見る
Blogサービス デモ環境のご紹介 CPU使用率 70% Warning 90% Critical 監視 ルール メール
Slack 通知 設定 Web サーバー ①新規ホストを登録 ②CPUに負荷をかけアラートを上げる ③通知を受信する ① ② ③
まとめ • サーバー監視の重要性が改めて高まっている • 5つの機能をすべて試して、まずはMackerelを使った監視をはじめてみてくだ さい ◦ ホスト登録でまずは監視対象をリストアップする ◦ サービス・ロールを設定してサーバー構成を可視化
◦ ミニマムな監視ルールでまずは”はじめる”ことから ◦ アラートをトリガに人が動き出せる準備をする ◦ 困ったらサポートチームへ連絡! • システムの特性がわかってきたら次は改善サイクルを回していきましょう!
”監視は育てるもの”
もしMackerelを使ってみたくなったら... mackerel.io から 「無料で試してみる」をクリック!
Mackerel がご提供できるサポート • PoC計画サポート • ハンズオン・各種セミナー • WBSサンプルご提供 • 設定サンプルご提供
• テクニカルサポート ▼まず話を聞いてみたい方はこちらから https://calendly.com/mackerel/online-sodankai
質疑応答 • アンケートのお願い https://forms.gle/8LbrfXPtDAiVswcS7
近日公開予定・3月3日(火)開催! はじめてのMackerel活用編 〜アラートの洪水から脱出! Mackerel流の通知活用法〜 https://hatena.zoom.us/webinar/register/4016141536787/WN__VFGZZ80QM6nTUhGrGRTrw