この記事は, 「OSS紹介 Advent Calendar 2017」です.
昨日の記事は, id:mackee_w さんの「Rin - Redshift data Importer by SQS messaging - のご紹介」でした.
ここまでのあらすじ
id:mackee_w さんに, 「何か書いてよ!」と言われたので, 最近見つけて「最高!」と思った, 小粒だけどぴりりと辛いMackerelのプラグインをご紹介します.
Mackerelのプラグイン
Mackerelですが, 最近サードパーティプラグインのインストール機能が公式から提供されたりと, プラグイン周りがめちゃくちゃ熱いですね.
ただ単にmackerel-agent
をインストールするだけだと, 基本的なメトリックスしか取得できませんが, そこにプラグインを利用することで, 様々なメトリクスを取得し, Mackerelで管理/可視化することができるようになります.
「どんなプラグインがあるんだろう?」と興味を持った方は, Mackerelチームが誇るCRE, id:Soudai が「Mackerel プラグインアドベントカレンダー(全部CRE) Advent Calendar 2017」というのをやっているので, そちらを見てみると良さそうです.
mackerel-plugin-nasne
というわけで本題で, この記事では「mackerel-plugin-nasne」の紹介をします.
その名の通り, ソニーのネットワークレコーダー/メディアストレージの「nasne」を監視するプラグインです.
設定も簡単で, プラグインをインストールしてパスを通した上で, mackerel-agent.conf
に,
[plugin.metrics.nasne] command = "/path/to/mackerel-plugin-nasne 192.168.11.3"
このように, nasneのIPアドレスを引数として渡して実行してあげるとOKです.
このように,
- HDDの最大容量/残り容量/使用容量 (USBで接続した外付けHDDも含む)
- 録画された番組の数/録画失敗した番組の数
...を可視化することができます. 上の画像は, カスタムダッシュボードでnasneに関するメトリックを集めている様子になります.
ここから更に, 録画を失敗したらMackerelでアラートを出すとか, HDDの残り容量が減ったらアラートを出すとか出来ると, nasneの運用が捗りそうです.
次は...
yoku0825さんの「ytkit - Yoku-san no ToolKITについて」です. お楽しみに!