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