Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Mackerelによる 
簡単サーバー管理入門と発展形 
2014-09-29 さくらの夕べ @ 福岡 
Hatena Co., Ltd. 
@stanaka
Shinji Tanaka / 田中慎司 
@stanaka / id:stanaka 
株式会社はてな 執行役員CTO
Mackerel 
https://mackerel.io/
アジェンダ 
• Mackerel によるサーバー管理入門 
• Mackerel 正式化と今後の予定
1 
Mackerelによる 
サーバー管理入門
Mackerel(日本語で鯖) 
• サーバ管理ツール as a Service 
• 前身: はてなの社内ツール
Mackerelの特徴 
• 簡単セットアップ 
• 1台でも数百台でも便利に 
• 様々な時系列データを可視化・監視 
• 各種ツールとの強力な連携
アーキテクチャ
Demo
Mackerelの特徴 
• 簡単セットアップ 
• 1台でも数百台でも便利に 
• 様々な時系列データを可視化・監視 
• 各種ツールとの強力な連携
mackerel-agent 
• Go で書かれた公式エージェント 
• Linux サポート (CentOS 5/6, Debian 6/7) 
• ホストスペックとメトリックを収集 
mackerelio/mackerel-agent
agent: インストール 
mackerel.io/my/instruction-agent 
• yum/apt リポジトリから 
• tarball 
• go get
Mackerelの特徴 
• 簡単セットアップ 
• 1台でも数百台でも便利に 
• 様々な時系列データを可視化・監視 
• 各種ツールとの強力な連携
サービスとロール 
• サービス 
• さまざまなホストが協調 
• Hatena-Bookmark, Hatena-Blog, … 
• ホスト群を役割でまとめる = ロール 
• app, db, … 
help-ja.mackerel.i...
サービス - ロール 
• Hatena-Blog 
• app 
• host01, host02, … 
• db 
• memcached 
• Hatena-Bookmark 
• app 
• crawler
agent: ロール設定 
# mackerel-­‐agent.conf 
roles = [ “Mackerel:db”, … ] 
• 設定からサービス・ロールを指定 
• 存在しなかったら作成する 
• cookbook-mackere...
ホストのライフサイクル 
• ステータスで状態を管理 
standby 
working maintenance 
retired 
セットアップ 
poweroff 
監視対象 
通知対象
ライフサイクルとワークフロー 
• ホストを新規作成 
standby 
• 本番投入・LB組込み 
working 
• 障害対応、問題分析 
maintenance 
• 退役準備 
poweroff 
• 退役 
retired
Mackerelの特徴 
• 簡単セットアップ 
• 1台でも数百台でも便利に 
• 様々な時系列データを可視化・監視 
• 各種ツールとの強力な連携
agent: メトリック収集 
• ホストのリソースの時刻ごとの数値 
• 標準: loadavg5, cpu.*, memory.*, interface.*, disk.* 
• カスタム: 各種ミドルウェア対応プラグイン 
• サービスメ...
ロール毎のグラフで可視化
キャパシティプランニングに
オートスケール対応 
• サーバが縮退してもグラフは残る
カスタムメトリックの取得 
• mackerel-agent-plugins 
• Mackerelの公式プラグイン集 
• mackerelio/mackerel-­‐agent-­‐plugins 
• 最新(0.4.0): apache2...
agent: カスタムメトリック 
# mackerel-agent.conf 
[plugin.metrics.my-super-metric] 
command = “/path/to/my-super-metric.sh” 
• plug...
サービスメトリックの投稿 
• fluent-plugin-mackerel 
• tksmd/fluent-plugin-mackerel 
• 例: Nginxのアクセスログからステータスコード 
ごとにカウント 
help-ja.mack...
CloudWatch → Mackerel 
• fluent-plugin-cloudwatch 
• fluent-plugin-mackerel
監視(Monitor) 
• 死活監視 
• メトリック監視 
• 一定時間、閾値を越えるとアラート 
• 現状は全ホスト(working, standby)を対象 
help-ja.mackerel.io/entry/howto/alerts
監視(Monitor)の今後 
! 
• ホスト 
• ロール単位の条件設定(Coming Soon!) 
• サービス 
• サービスメトリックに対する監視(Coming 
Soon!)
Mackerelの特徴 
• 簡単セットアップ 
• 1台でも数百台でも便利に 
• 様々な時系列データを可視化・監視 
• 各種ツールとの強力な連携
アラートの通知(チャンネル) 
• メール通知 
• Webhook
Webhook HuBot連携 
• HuBotでWebhookを受け取り通知 
npm install hubot-­‐mackerel-­‐notifier -­‐-­‐save 
! 
• mackerelio/hubot-mackere...
Slackへの直接の通知 
• Coming Soon!!
2 
Mackerel 
正式化と今後の予定
正式化 
• ベータリリース (5/8) 
• 品質向上・安定化(ドックフーディング) 
• 使えるレベルへ機能開発 
• 正式リリース (9/19)
Pricing 
• Standard 
• 2,000円/ホスト・月 
• ホスト台数 20+ でボリュームディスカウント 
• 無料トライアルあり 
• Free 
• 5台まで 
• 表示期間(24h)、サービスメトリック数・監視数に制限
Pricing next 
• 個人&小規模ユーザー向けプランを 
検討中
Coming Soon!! 
• GitHubログイン 
• Monitor対象の詳細化(ロール単位) 
• サービスメトリックの監視 
• カスタムメトリックプラグインの充実 
• Slack連携など、通知先充実
Next Development 
• イベント(アラート・デプロイなど) 
• グラフ上にプロット 
デプロイ
Next Development 
• グラフ改善 
• 高速化・外部貼付・自動リフレッシュ 
• アラート改善 
• 通知先の充実・条件のカスタマイズ 
• ダッシュボードカスタマイズ 
• 任意のグラフを貼り付けられるように
ヘルプ 
help-ja.mackerel.io
mackerel.io
Mackerelによる
簡単サーバー管理入門と発展形
Mackerelによる
簡単サーバー管理入門と発展形
Upcoming SlideShare
Loading in …5
×

Mackerelによる
簡単サーバー管理入門と発展形

6,732 views

Published on

9/29 さくらの夕べ@福岡

Published in: Technology
  • Download or read that Ebooks here ... ......................................................................................................................... DOWNLOAD FULL PDF EBOOK here { http://bit.ly/2m6jJ5M } ......................................................................................................................... Download EPUB Ebook here { http://bit.ly/2m6jJ5M } ......................................................................................................................... Download Doc Ebook here { http://bit.ly/2m6jJ5M } ......................................................................................................................... .........................................................................................................................
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • DOWNLOAD THI5 BOOKS INTO AVAILABLE FORMAT (Unlimited) ......................................................................................................................... ......................................................................................................................... Download Full PDF EBOOK here { http://bit.ly/2m6jJ5M } ......................................................................................................................... Download Full EPUB Ebook here { http://bit.ly/2m6jJ5M } ......................................................................................................................... ACCESS WEBSITE for All Ebooks ......................................................................................................................... Download Full PDF EBOOK here { http://bit.ly/2m6jJ5M } ......................................................................................................................... Download EPUB Ebook here { http://bit.ly/2m6jJ5M } ......................................................................................................................... Download doc Ebook here { http://bit.ly/2m6jJ5M } ......................................................................................................................... ......................................................................................................................... ......................................................................................................................... .............. Browse by Genre Available eBooks ......................................................................................................................... Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult,
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • DOWNLOAD THIS BOOKS INTO AVAILABLE FORMAT (Unlimited) ......................................................................................................................... ......................................................................................................................... Download Full PDF EBOOK here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... Download Full EPUB Ebook here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... ACCESS WEBSITE for All Ebooks ......................................................................................................................... Download Full PDF EBOOK here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... Download EPUB Ebook here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... Download doc Ebook here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... ......................................................................................................................... ......................................................................................................................... .............. Browse by Genre Available eBooks ......................................................................................................................... Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult,
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • DOWNLOAD THIS BOOKS INTO AVAILABLE FORMAT (Unlimited) ......................................................................................................................... ......................................................................................................................... Download Full PDF EBOOK here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... Download Full EPUB Ebook here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... ACCESS WEBSITE for All Ebooks ......................................................................................................................... Download Full PDF EBOOK here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... Download EPUB Ebook here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... Download doc Ebook here { https://tinyurl.com/yyxo9sk7 } ......................................................................................................................... ......................................................................................................................... ......................................................................................................................... .............. Browse by Genre Available eBooks ......................................................................................................................... Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult,
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • DOWNLOAD THIS BOOKS INTO AVAILABLE FORMAT (Unlimited) ......................................................................................................................... ......................................................................................................................... Download Full PDF EBOOK here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... Download Full EPUB Ebook here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... ACCESS WEBSITE for All Ebooks ......................................................................................................................... Download Full PDF EBOOK here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... Download EPUB Ebook here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... Download doc Ebook here { https://tinyurl.com/y6a5rkg5 } ......................................................................................................................... ......................................................................................................................... ......................................................................................................................... .............. Browse by Genre Available eBooks ......................................................................................................................... Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult,
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here

Mackerelによる
簡単サーバー管理入門と発展形

  1. 1. Mackerelによる 簡単サーバー管理入門と発展形 2014-09-29 さくらの夕べ @ 福岡 Hatena Co., Ltd. @stanaka
  2. 2. Shinji Tanaka / 田中慎司 @stanaka / id:stanaka 株式会社はてな 執行役員CTO
  3. 3. Mackerel https://mackerel.io/
  4. 4. アジェンダ • Mackerel によるサーバー管理入門 • Mackerel 正式化と今後の予定
  5. 5. 1 Mackerelによる サーバー管理入門
  6. 6. Mackerel(日本語で鯖) • サーバ管理ツール as a Service • 前身: はてなの社内ツール
  7. 7. Mackerelの特徴 • 簡単セットアップ • 1台でも数百台でも便利に • 様々な時系列データを可視化・監視 • 各種ツールとの強力な連携
  8. 8. アーキテクチャ
  9. 9. Demo
  10. 10. Mackerelの特徴 • 簡単セットアップ • 1台でも数百台でも便利に • 様々な時系列データを可視化・監視 • 各種ツールとの強力な連携
  11. 11. mackerel-agent • Go で書かれた公式エージェント • Linux サポート (CentOS 5/6, Debian 6/7) • ホストスペックとメトリックを収集 mackerelio/mackerel-agent
  12. 12. agent: インストール mackerel.io/my/instruction-agent • yum/apt リポジトリから • tarball • go get
  13. 13. Mackerelの特徴 • 簡単セットアップ • 1台でも数百台でも便利に • 様々な時系列データを可視化・監視 • 各種ツールとの強力な連携
  14. 14. サービスとロール • サービス • さまざまなホストが協調 • Hatena-Bookmark, Hatena-Blog, … • ホスト群を役割でまとめる = ロール • app, db, … help-ja.mackerel.io/entry/howto/create-services-and-roles
  15. 15. サービス - ロール • Hatena-Blog • app • host01, host02, … • db • memcached • Hatena-Bookmark • app • crawler
  16. 16. agent: ロール設定 # mackerel-­‐agent.conf roles = [ “Mackerel:db”, … ] • 設定からサービス・ロールを指定 • 存在しなかったら作成する • cookbook-mackerel-agent • mackerelio/cookbook-mackerel-agent
  17. 17. ホストのライフサイクル • ステータスで状態を管理 standby working maintenance retired セットアップ poweroff 監視対象 通知対象
  18. 18. ライフサイクルとワークフロー • ホストを新規作成 standby • 本番投入・LB組込み working • 障害対応、問題分析 maintenance • 退役準備 poweroff • 退役 retired
  19. 19. Mackerelの特徴 • 簡単セットアップ • 1台でも数百台でも便利に • 様々な時系列データを可視化・監視 • 各種ツールとの強力な連携
  20. 20. agent: メトリック収集 • ホストのリソースの時刻ごとの数値 • 標準: loadavg5, cpu.*, memory.*, interface.*, disk.* • カスタム: 各種ミドルウェア対応プラグイン • サービスメトリック • 応答時間・エラー率・アクティブユーザー数
  21. 21. ロール毎のグラフで可視化
  22. 22. キャパシティプランニングに
  23. 23. オートスケール対応 • サーバが縮退してもグラフは残る
  24. 24. カスタムメトリックの取得 • mackerel-agent-plugins • Mackerelの公式プラグイン集 • mackerelio/mackerel-­‐agent-­‐plugins • 最新(0.4.0): apache2, memcached, mysql, nginx, plack, postgres, redis • 次リリース: haproxy, jvm, squid, varnish
  25. 25. agent: カスタムメトリック # mackerel-agent.conf [plugin.metrics.my-super-metric] command = “/path/to/my-super-metric.sh” • plugin.metrics.*.command を記述 help-ja.mackerel.io/entry/advanced/custom-metrics
  26. 26. サービスメトリックの投稿 • fluent-plugin-mackerel • tksmd/fluent-plugin-mackerel • 例: Nginxのアクセスログからステータスコード ごとにカウント help-ja.mackerel.io/entry/advanced/fluentd
  27. 27. CloudWatch → Mackerel • fluent-plugin-cloudwatch • fluent-plugin-mackerel
  28. 28. 監視(Monitor) • 死活監視 • メトリック監視 • 一定時間、閾値を越えるとアラート • 現状は全ホスト(working, standby)を対象 help-ja.mackerel.io/entry/howto/alerts
  29. 29. 監視(Monitor)の今後 ! • ホスト • ロール単位の条件設定(Coming Soon!) • サービス • サービスメトリックに対する監視(Coming Soon!)
  30. 30. Mackerelの特徴 • 簡単セットアップ • 1台でも数百台でも便利に • 様々な時系列データを可視化・監視 • 各種ツールとの強力な連携
  31. 31. アラートの通知(チャンネル) • メール通知 • Webhook
  32. 32. Webhook HuBot連携 • HuBotでWebhookを受け取り通知 npm install hubot-­‐mackerel-­‐notifier -­‐-­‐save ! • mackerelio/hubot-mackerel-notifier help-ja.mackerel.io/entry/advanced/hubot
  33. 33. Slackへの直接の通知 • Coming Soon!!
  34. 34. 2 Mackerel 正式化と今後の予定
  35. 35. 正式化 • ベータリリース (5/8) • 品質向上・安定化(ドックフーディング) • 使えるレベルへ機能開発 • 正式リリース (9/19)
  36. 36. Pricing • Standard • 2,000円/ホスト・月 • ホスト台数 20+ でボリュームディスカウント • 無料トライアルあり • Free • 5台まで • 表示期間(24h)、サービスメトリック数・監視数に制限
  37. 37. Pricing next • 個人&小規模ユーザー向けプランを 検討中
  38. 38. Coming Soon!! • GitHubログイン • Monitor対象の詳細化(ロール単位) • サービスメトリックの監視 • カスタムメトリックプラグインの充実 • Slack連携など、通知先充実
  39. 39. Next Development • イベント(アラート・デプロイなど) • グラフ上にプロット デプロイ
  40. 40. Next Development • グラフ改善 • 高速化・外部貼付・自動リフレッシュ • アラート改善 • 通知先の充実・条件のカスタマイズ • ダッシュボードカスタマイズ • 任意のグラフを貼り付けられるように
  41. 41. ヘルプ help-ja.mackerel.io
  42. 42. mackerel.io

×