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 -クラウド監視入門編- / Mackerel Online Sem...
Search
mackerelio
August 25, 2020
Technology
0
130
はじめてのMackerel -クラウド監視入門編- / Mackerel Online Seminar 20200825
2020年8月25日に開催したMackerel オンラインセミナー「はじめてのMackerel -クラウド監視入門編-」の発表資料です。
mackerelio
August 25, 2020
Tweet
Share
More Decks by mackerelio
See All by mackerelio
クラウドネイティブに支える従量課金集計―Mackerel「daifukucho」の設計と運用
mackerelio
1
95
オブザーバビリティ文化を組織に浸透させるには / install observability culture
mackerelio
0
900
OpenTelemetryセマンティック規約の恩恵とMackerel APMにおける活用例 / SRE NEXT 2025
mackerelio
3
3.5k
アプリケーションの中身が見える!Mackerel APMの全貌と展望 / Mackerel APMリリースパーティ
mackerelio
0
940
Mackerel CREのご紹介
mackerelio
0
130
Mackerelが取り組むオブザーバビリティ - Mackerel Tech Day
mackerelio
0
1.2k
Mackerelの2023年ふりかえりと 今後のロードマップ
mackerelio
0
1.3k
Mackerel開発者が使ってほしいAWSインテグレーションの機能4選
mackerelio
0
180
Mackerelの現在と未来 2023 / Mackerel Drinkup #10
mackerelio
0
210
Other Decks in Technology
See All in Technology
CQRS/ESになぜアクターモデルが必要なのか
j5ik2o
0
740
製造業から学んだ「本質を守り現場に合わせるアジャイル実践」
kamitokusari
0
490
AIエージェントを5分で一気におさらい!AIエージェント「構築」元年に備えよう
yakumo
1
140
マーケットプレイス版Oracle WebCenter Content For OCI
oracle4engineer
PRO
5
1.5k
研究開発部メンバーの働き⽅ / Sansan R&D Profile
sansan33
PRO
4
21k
人工知能のための哲学塾 ニューロフィロソフィ篇 第零夜 「ニューロフィロソフィとは何か?」
miyayou
0
390
業務の煩悩を祓うAI活用術108選 / AI 108 Usages
smartbank
9
20k
会社紹介資料 / Sansan Company Profile
sansan33
PRO
11
390k
Everything As Code
yosuke_ai
0
500
「リリースファースト」の実感を届けるには 〜停滞するチームに変化を起こすアプローチ〜 #RSGT2026
kintotechdev
0
730
田舎で20年スクラム(後編):一個人が企業で長期戦アジャイルに挑む意味
chinmo
1
1.3k
Oracle Database@Google Cloud:サービス概要のご紹介
oracle4engineer
PRO
1
840
Featured
See All Featured
How To Stay Up To Date on Web Technology
chriscoyier
791
250k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
21
1.3k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.6k
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
370
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.1k
GraphQLの誤解/rethinking-graphql
sonatard
74
11k
HDC tutorial
michielstock
1
300
Ethics towards AI in product and experience design
skipperchong
1
160
Claude Code のすすめ
schroneko
67
210k
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
230
世界の人気アプリ100個を分析して見えたペイウォール設計の心得
akihiro_kokubo
PRO
65
35k
Code Review Best Practice
trishagee
74
19k
Transcript
Online Seminar 2020.08.25 はじめてのMackerel -クラウド監視入門編-
注意事項 • 参加者の画面はオフ、音声もオフになっています • 質問がある場合は、ZoomのQ&Aボタンにコメントください • チャットはスタッフからのお知らせで使用します。 • サポートメンバーについて •
一時的に音声/画質の品質が低下したり、接続が切断されてしまう可能性があ ります。予めご了承ください。音声が聞こえにくい場合などはチャットでご連 絡ください • 投票機能について
講師 自己紹介 Hello! • 三浦 美沙 (id:missasan / @mur_ms_) •
略歴 ◦ SIerでインフラエンジニア ◦ MSP企業でテクニカルセールスなど ◦ 2018年3月にMackerel CREとしてジョイン。現在はCREチーム サブディ レクター • 技術的なトピック ◦ サーバー構築 / 運用 ◦ オンプレミス / クラウド
今日お話したいこと • サーバー監視はなぜ必要か? • はじめに知って欲しい Mackerel の5つの機能 ◦ 5分でできるホストの登録 ◦
クラウド環境で必須の機能「サービス」と「ロール」 ◦ 「サービス」と「ロール」を活かした監視ルール設定 ◦ チャットツールへの通知設定 ◦ 日本語サポート・国内コミュニティ • Mackerelのデモ • まとめ
Mackerel にぜひアクセスしてみてください お手元のWebブラウザのアドレスバーに以下の通りご入力ください。 まだMackerelをお使いいただいたことのない方は、ブランドサイトが表示されま す。すでにアカウントをお持ちの方は、MackerelのWebコンソールが開きます。 mackerel.io サービス名の由来:Mackerel = 「鯖」= サーバー
(駄洒落です...
サーバー監視はなぜ必要か? Mackerel = 「サーバー監視サービス」
サーバー監視とは? 監視とは対象が健全であることを継続的に見守る仕組みのこと。 サーバーとはその名のとおり、サービスをサーブ(提供する)もののこと。 サーバー監視とはひいては、サーバーを軸にして、その上で稼働するサービスが健 全であることを継続的に見守る仕組みのことです。 これまでも様々なプロダクトが存在していて、活用されてきました。(Zabbix、 Nagios、Cacti、Munin...etc) (残念ですが)システムにはトラブルは必ず発生します。サーバー監視はシステム に必須の要素です。
変化しつづけるビジネスとシステム 物の売り切りモデルから リテンションモデルへ の 変換 (DX、SaaSモデルへの 移行) テクノロジーの進化が引 き金となり、さらにビジネ スモデルの変革を後押し
している (安価で柔軟なインフラス トラクチャー) ビジネスモデル テクノロジー 価値を早く届け続けるた めの開発スタイルへ (アジャイル、devops、 SRE...etc) 開発・運用スタイル 変化(システムの変更)はトラブルが発生する大きな要因の一つ。ビジネスの変化 に伴って監視の重要性も見直されています。
devopsと監視 「監視とは役割ではなくスキルであり、チーム内の全員がある程 度のレベルに至っておくべき。」 『入門 監視』 2019年1月 日本語訳出版(1.2 アンチパターン2:役割としての監視)より devopsの文脈では、監視はリリース前に実装されるもの。 また、システムやソフトウェアの改善サイクルと合わせて
改善されるもの。 多くのメンバーが監視に詳しければ、相互に理解し合いな がら改善サイクルが適切に回っていく。
社内ツールとして開発された Mackerel • 2007年以前 監視ツールとしてNagiosを活用 • 2007年以降 変化するインフラ事情に対応すべく社内ツールとして開発 • 構成管理の課題 ◦ 複数のサービス
◦ 増えていくサーバー ◦ 複数のアーキテクチャ (プラットフォーム・言語・ミドルウェア) • クラウドへの対応 ◦ イミュータブルインフラストラクチャ ◦ オートスケールへの対応 ◦ ...etc 2012年当時の Mackerel(社内向け)
2014年 SaaSとして提供を開始 Mackerelの特徴 • はてなでうまくいっていた運用ノウハウを取り込んだアーキテクチャ • devopsを実現することを念頭に開発されてきた • 自分たちが使い込む(ドッグフーディングする)ことでブラッシュアップされ てきた
• 「サービス」と「ロール」に象徴されるようなある程度の制約はあるが、進む 道を示してくれるサービス • (とはいえ、カスタマイズ性も結構高いです)
Mackerel のアーキテクチャ • URL外形監視 • クラウドインテグレーション • mackerel-agentからの push型でのメトリック投稿
• 各種通知機能 監視対象サーバー (オンプレ / クラウド / コンテナ) 各種クラウドサービス マネージドサービス • Webコンソール・ スマートフォンで GUIを確認 時系列データベース
はじめに知って欲しい Mackerel の5つの機能 5分でできるホストの登録 クラウド環境で必須の機能「サービス」と「ロール」 「サービス」と「ロール」を活かした監視ルール設定 チャットツールへの通知設定 日本語サポート・国内コミュニティ
ホストの登録〜エージェント〜 ガイドにしたがってコマンドを実行するだけ。数分あれば十分です。 エージェントが起動し、サーバーリソースのメトリックを 自動で取得しはじめます。 (OSごとのメトリック取得設定は不要) • スタートガイド • Linuxのインストールコマンド例
※ コマンドはOSによって異なりますのでご注意ください。
ホストの登録〜クラウドインテグレーション〜 クラウドインテグレーション API連携によりクラウド サービスが提供するメト リックを集計。 エージェントがインス トールできないマネージ ドサービスにも対応。 自動検出、自動退役(EC2 のみ)にも対応。
• AWSの例 Mackerelで監視したい コンポーネント・メト リックを選択して有効化
サーバー1台1台ではなく、サーバーの役割「ロール」に注目した監視 クラウドを想定した機能「サービス」と「ロール」 App サーバー DB サーバー • ロールグラフ サーバーの役割=「ロール」 ※
ホストごとの詳細表示も可能 あるサービスのサーバー構成 ロールごとの負荷や傾向が 一眼でわかる=そのサービ ス全体の傾向がわかる オートスケールによる増減 が可視化できる メリット
最小限の監視ルールを運用 「サービス」と「ロール」を生かした監視ルール設定 App サーバー DB サーバー サーバーの役割=「ロール」 • 監視ルール設定 あるサービスのサーバー構成
監視ルールを ロール単位で設定できる (ホストごとの設定不要) サーバーがロールに追加さ れたら自ずと監視ルールが 適用される メリット
• 役割が同じ=動くプログラム、負荷傾向が同じ ◦ 同じDBでも、Primary DB(RW)と Read Replica DB(RO)ではロールが異なる ◦ 1箇所であれもこれも動かすのではなく、サービス、ロールごとにサーバーを分けるクラウド的
な考え方をベースにした機能 「サービス」と「ロール」を生かすコツ 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
Mackerelのアラートをコミュニケーションのきっかけに チャットへの通知設定 • slack(などチャット)へのアラート連携 slackでのアラート通知をきっかけにコミュニケー ションスタート。開発者・SREが共同で調査・対応 し、経緯をポストモーテムとしてオンラインドキュ メントなどに蓄積。 復旧後、根本対策はissueなどで継続して管理。 経緯をポストモー
テムに残す 根本対策はissue で管理
日本語サポート・国内コミュニティ 自走して解決できる環境を整えています。 • 公式イベントの継続開催(オンライン検討中) • ユーザーコミュニティ • 豊富な日本語コンテンツ(ブログ・ヘルプ・FAQ) https://mackerel-ug-slackin.herokuapp.com/
日本語サポート・国内コミュニティ それでもわからないときは... ぜひ、サポートチームへ ご連絡ください!
Mackerel のデモ • デモ環境のご紹介 • ホストの追加 • ロールへの追加 • 擬似アラートを発生させる
• メール、slackを見る
まとめ • サーバー監視の重要性が改めて高まっていますね • はじめてMackerelを利用するなら5つ機能(サービス)はぜひ試してみてくだ さい ◦ 5分でできるホストの登録 ◦ クラウド環境で必須の機能「サービス」と「ロール」
◦ 「サービス」と「ロール」を活かした監視ルール設定 ◦ チャットツールへの通知設定 ◦ 日本語サポート・国内コミュニティ
もしMackerelを使ってみたくなったら... mackerel.io から 「無料で試してみる」をクリック!
Mackerel がご提供できるサポート • PoC計画サポート • ハンズオン・各種セミナー • WBSサンプルご提供 • 設定サンプルご提供
• テクニカルサポート
【9月1日(火)】 Hatena with AWS 無料オンラインセミナー開催! ~ DevOpsモデルで開発スピードを加速するサーバー監視 ~ 講師 アマゾン
ウェブ サービス ジャパン株式会社 テクノロジーパートナー本部 SaaSスペシャ リスト シニアパートナーソリューションアー キテクト 矢ヶ崎 哲宏 株式会社はてな システムプラットフォーム部 部長 チーフエンジニア 渡辺 起 https://bit.ly/34rUWND