Webサーバのレスポンスの計測をしたくて、Webサーバにはfluentdを導入済みなので、 Fluentd+GrowthForecastでやろうと思ったんですが、 Webサーバは全台muninでモニタリングしてて、muninとGrowthForecastでページが 分かれてしまうと視認性が下がるので、muninでグラフ化することにした。
munin自体はエンジニア以外の人も閲覧して、サーバの状態を判断しているので、 確認するページが複数にまたがるのもちょっと嫌だった。
計測にはzembutsuさんのpluginを利用することに。 導入に際してwarningとcriticalの値を設定出来るようにpull reqを出してmergeもしてもらった。
導入したサーバはCentOS4,CentOS5,CentOS6とSL6。
導入方法
httpingの導入
httpinのrpmは下記にあるので、それを利用
munin-plugin-httping_の導入
導入は下記のような感じ
1 2 3 4 |
|
/etc/munin/plugin-conf.d/munin-node
か/etc/munin/plugin-conf.d/httping
などに
設定ファイルを用意して下記のように設定。返ってくる値はmsecなので1000で1sec。
1 2 3 4 5 6 7 |
|
pluginが正常に動作するか確認
1
|
|
下記のような値が返ってくる
1 2 |
|
問題が無ければ、munin-nodeを再起動
1
|
|
しばらくすると下記のようなグラフが出来上がる。
設定した閾値を超えるとちゃんとグラフの色が変わってくれるようになった。
localhostだけじゃなくて、宛先をapiサーバとかをしておけば、 Webサーバとapiサーバ間のレスポンス速度も計測出来て便利なはず。