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.

Devlove mackerel

2,252 views

Published on

2015-11-09 DevLOVE関西

Published in: Engineering
  • Be the first to comment

Devlove mackerel

  1. 1. Overview of Mackerel 2015-11-09 DevLOVE関西
  2. 2. 自己紹介 • id:daiksy • @daiksy • 株式会社 はてな • Mackerel開発チーム • Mackerelのニュースレターと 告知ブログの中の人です
  3. 3. リリース以来70週 連続リリース継続
  4. 4. http//blog-ja.mackerel.io/
  5. 5. Mackerelの紹介 • 計測する • 監視する • 通知する • 拡張する • コード化する
  6. 6. 計測する
  7. 7. ホストメトリック • agentから送られくるメトリックを収集 • CPUやMemoryなど • pluginsでカスタムメトリックも収集
  8. 8. ロールという概念 • メトリックを ロール ごとに管理 • ホストを退役してもロールグラフは残るので、サー バーの役割ごとの縮退の様子なども見られる
  9. 9. サービスメトリック • 任意のメトリックを収集 • 専用APIに規定のJsonフォーマットでPOST • ラズパイからOfficeの不快指数をPOSTしたり
  10. 10. レスポンスタイム • 外形監視(後述)の際のレスポンスタイムを収集
  11. 11. 監視する
  12. 12. 死活監視 • agentから定期的にメトリックが送られているか • agentからメトリックが来なくなったらアラート 発報
  13. 13. メトリック監視 • ホストメトリックの監視 • 閾値に応じてアラートを発報
  14. 14. 外形監視 • ワーカーがHTTPリクエストを送ってレスポンス を監視 • 200以外のレスポンスn回でアラート発報 • 証明書エラーなども検知
  15. 15. チェック監視 • mackerel-check-plugins(後述) などからの監視 • ok, warning, critical, unknown をMackerelに 送信
  16. 16. 通知する
  17. 17. 豊富な通知先
  18. 18. Slackの通知例
  19. 19. 拡張する
  20. 20. mackerel-agent-plugins https://github.com/mackerelio/mackerel-agent-plugins
  21. 21. mackerel-check-plugins https://github.com/mackerelio/go-check-plugins • Sensuプラグイン互換の仕様 • このプラグインを逆にSensuやConsulでも利用可能
  22. 22. コード化する
  23. 23. http://papix.hatenablog.com/entry/2015/11/09/105301
  24. 24. http://help-ja.mackerel.io/entry/spec/api/v0
  25. 25. mkr • Mackerel APIのコマンドラインインターフェース • mkr monitors pull などgithubライクに操作 https://github.com/mackerelio/mkr
  26. 26. ご清聴ありがとう ございました
  27. 27. One more things...
  28. 28. Mackerel Drink Up #1 Kyoto • http://connpass.com/event/22057/

×