スケルトン・エピスマートフォン用の表示で見るスケルトン・エピletsspeakのブログです。この広告は、90日以上更新していないブログに表示しています。2013-03-30CentOSにGrowthForecastをいれて色々表示してみた最近CentOSでFuel先生とごにょごにょしているのですが、データがあまりにも大量なため基本的には静的コンテンツをタスク生成してリクエスト発生時はSELECTかmemcachedからフェッチするだけーみたいな感じで動かしていました。なるとfuel/app/tasksにタスクが増える増える。crontab先生大活躍な訳なんですが、はたから見てるとちゃんと動いているのかどうかまったく分からないので、統計をとってみようとfluentdとか調べ始めたところでGrowthForecastというグラフ生成Webツールを発見して、さっそく入れてみました!ついでに、先日の作業中0時頃にとつぜんフリーズでBrokenPipeした件も調べたいと思い、CPU使用率、メモリ使用率も集計してみることにしました。GrowthForecastのインストールここが一番大変でした。通り進めたのですが、root権限でインストールしてこれで良かったのか..。思っていた所に良い記事を発見したので下記記事を参考に進めました。管理してみた主にcpanmとGrowthForecastのインストールに結構時間がかかりました。しいホスト名を追加してnginxでBASIC認証かけてポートを閉じます。なければ受け付けてくれないので、小数点以下を切り捨てた値を取得するワンライナーを書いて、crontabで1分毎に報告させます。2>&1gistにも纏めておきました。centos_cpu_usage_one_liner.shメモリ使用率をロギングしてみるワンライナーで書けさえすればGrowthForecastに報告できる!と知ってawkを調べながら書いてみました。実際の使用率については、freeコマンドの見方を参考に計算しています。int(($3-($6+$7))/$2*100)}'こちらもCPU使用率と同じようにnumber=``でくくってcrontabに登録すれば完了です。メモリ使用量についてもgistに纏めておいてます。centos_memory_usage_one_liner.shグラフ化結果データを取ってみると、CPU使用率が全然低いのとメモリ使用量がおよそ70%と高めなのが気になります。すると取得方法が間違っているのかもしれないので、これから他のVPSや新しい環境構築時にログをとって比べてみたいと思います。間違いなどお気づきになりましたら、ご指摘頂けると幸いです。FuelPHPのタスクと連携FuelPHPのタスクと連携するためにGrowthForecastにPOSTするための簡単なモデルを作成しました。}}これを、こんな感じでTaskから呼び出すだけでどんどんグラフ化してくれます。count($sources));やっぱり視覚化されるのは純粋に楽しい!わくわくします。問題点など今回ポートを閉じてしまいましたが、特定のサーバーから報告をPOSTする場合、IPアドレス指定のオプションをつけて起動して、ポート自体は開けておいたほうが良さそうです。(2)月別アーカイブ検索はてなブログをはじめよう!letsspeakさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。