自宅のRaspberryPiをMackerelで監視してみた(導入)
背景
Rasbperry Piを三台持っていて、主に遊び用のLinuxサーバにしています。
使っていると、負荷が高かったり、ネットワークが不安定なことが多く、監視をしたいなーと思ったところから導入をしました。
Mackerelにした理由
会社では犬の監視ツールを使っていて、別のを使ってみたいと思ったためです。
もちろん、はてなが好きだからというのもあります。
Raspberry Pi(インストールOS)のスペック
- Raspberry Pi 2 Model B (Ubuntu mate)
- Raspberry Pi 3 Model B (Ubuntu mate)
- Raspberry Pi Zero (Raspbian)
やったこと
Mackerelの登録
日本語ですし、特別難しいところはないです。
ホストの登録
「Raspberry Pi」はARMプロセッサーを使っており、通常のUbuntuと同じようにaptで入れることはできません。そして、Mackerelの導入手順「その他Linux」の作業でやっても入れることはできないため、以下で簡易インストールしました。
デーモン化して動かしたいので、こちらは改善の余地あり。
現状
こんな感じで監視できます。スマホからも見れますし、見ているだけで楽しい。
所感
agentのインストールは少し困りましたが、導入は比較的簡単です。
某犬のサービスにはない(はずの)Line通知ができるので、個人的には嬉しかったです。
個人で使っているので、トライアル期間が終わればFreeプランで運用する予定(はてなさんには申し訳ないです...)。
機能も色々使っているので、感想はまた気が向けば書きます。
個人的TODO
- デーモンで動作させる
- Mackerelのダッシュボードをリッチにする
参考
以下を参考にしました。ありがとうございます。
テスト用の個人情報(偽物)をダウンロードできるサイト(αバージョン)
ちょっとした作業で、ダミーの個人情報が欲しくなったが取得できるサイトが少ないなと思い、作ってみた。
ついでに勉強中だったGo(とPython)を使って実装してみた。
実際に作成したサイトはこちら。
あまり細かくテストできてないので、バグっていたらごめんなさい....
悪くなさそうならスターをくれると今後の継続開発の有無に役立てます。
注意
URLをみてもらうとわかると思いますが、Heroku(無料枠)上で動作をさせています。
そのため、初回起動が遅いことがあります。
その他
- ダウンロードできるデータも100件しか用意していないので、希望があればコメントください。(せっかくなので、現段階でαバージョンとして出してみました)
- データは極力ダミーとなるようにしています。電話番号も存在しないものや、名前も若干ありえないような名前になるようになっています。あまり本物に近くても、ダミーとは言いにくいかなと思ったので。
- このサイトを作成している間にダミー情報を使う必要性がなくなったのですが、こんな機能が欲しいとかあればコメントください。
少し需要があれば継続して機能改善しようかなと思います。
展望
もし、継続で作っていくことを決めれば以下を考えています。
とかとかです。