Adachinですっ。

本日はリアルタイムモニタリングツール

「netdata」が世間で熱いので、

とりあえずテストとしてdockerのコンテナ共を監視してみようかと思い、

試してみました。


■netdataとは

ZabbixとかNagiosなどの監視ツールとは異なり、
リアルタイムパフォーマンスモニタリングができるツール。
Zabbixでも可能ですが、そこまで細かく見ることはできません!
そこでnetdataがいいよというわけです。

・公式

netdata is a highly optimized Linux daemon providing real-time performance monitoring for Linux systems, Applications, SNMP devices, over the web! It tries to visualize the truth of now, in its greatest detail, so that you can get insights of what is happening now and what just happened, on your systems and applications.

・訳してみた

netdataは高度に最適化されたLinuxのデーモンがWeb上で、Linuxシステム、アプリケーション、SNMPデバイスのリアルタイムパフォーマンス監視を提供しています! 今何が起こっているかをシステムやアプリケーション上で、素早く確認し、視覚化します。

・wikiを見てみよう

ここに細かく書いてます(・∀・)

https://github.com/firehol/netdata/wiki/Why-netdata%3F


・netdataの特徴

1.C言語製で動作が早く低負荷
2.インストールするだけで自動検出
3.プラグインを利用することでメトリクスを収集できるあらゆるものをモニタリング可能


・netdataの目的とは

業務プロセスの改善を図り事業の競争優位性を高めることを目的だそうです。


・Zabiixみたいに中央サーバがないのはなぜ?

遅延を発生させてしまい、最終的に全体の思想が破綻してしまうため。

確かにZabbix重いし、管理もメンドクサイ。。
一つ一つサーバに設定するしかないみたいです。(工数が・・・)


■dockerにインストール

dockerhubにありました。

https://hub.docker.com/r/titpetric/netdata/

・イメージpull

・起動

・ログイン

http://192.168.99.100:19999/


■その他OSでのインストールn02

https://github.com/firehol/netdata/wiki/Installation

OSごとにwikiがあるので参照してみて下さい。


■ダッシュボード

ダッシュボードはbootstrapでできてるそうです。
しかしカッコいい!スクロールすると細かくリソース系が表示されてます。
動いてるコンテナ共も既にモニタリングされてました。(大まかな部分のみ)

n03

 

netdata-compressor

・メニュー画面

n04

ここでサーバごとに切り替えができるんですが、過去にアクセスしたものしかアクセスできないので、
registryノードの設定をする必要があります。

各サーバにはenablesをnoにすればOKです。


■まとめ

とりあえず導入がめちゃくちゃ楽だったので見やすいしいいと思いました!
apacheとかnginx系もインストールすれば勝手にグラフ表示してくれるそうです。

ダッシュボードもカスタマイズ可能です。
その他のグラフを表示したいときは
/etc/netdata/apps_groups.confにいろいろとあるので
あとでいじりまくってみようと思います。

参考:http://my-netdata.io/
http://dev.classmethod.jp/tool/netdata/
 https://github.com/firehol/netdata

The following two tabs change content below.

あだちん

1989年生まれ。 ランサーズ/SRE。 ホスティングから大規模なアドテクなどのインフラエンジニアとして携わり、ランサーズにてサーバ系のお仕事も副業で行い、他社インフラレスポンス改善、ansibleでのインフラコード化を推進し、未経験によるエンジニア勉強会なども実施している。 そして「脆弱性スキャナVuls」のOSS活動もしており、自称エバンジェリスト/広報/VulsRepo init file,chatwork通知のコントリビュータでもある。 現在はDocker開発環境の提供,AWSで新サービスのインフラ構築,PHPバージョンアップ,分析基盤を担当しておりDigdag,embulk,BigQueryを使いこなそうと奮闘中。

コメントを残す

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください