Symfoware

Symfowareについての考察blog

お手軽にLinuxサーバー負荷をチェックするsimple-load-monitoring

新しくプログラムを書いて、サーバーの負荷テストをしたいとき、
何か簡単な方法がないか悩んだ結果、自分で作ってみました。

https://bitbucket.org/symfo/simple-load-monitoring/

※動作にはPython 2系が必要です。

ファイルは1つだけで構成されています。


$ python monitor.py



これで起動。
8000番ポートでWebサーバーが起動します。


ブラウザでhttp://localhost:8000/を表示すると、こんな感じで
・ロードアベレージ
・vmstatの各種結果
をグラフで表示します。

521_01.png

グラフの表示には、morris.jsを使用しています。
morris.js


結果は最大5分間分保持し、それ以上は捨てていきます。
自動的にリロードする機能はつけていません。
グラフを更新したい場合は、ブラウザをリロードします。

停止する場合は、Ctrl + Cで。

お試しで、何かの負荷をチェックしてみようかと。


【参考URL】

vmstatの見方と考え方

load averageを見てシステムの負荷を確認する

pythonで外部のシェルスクリプトやコマンドを実行する方法

ythonでマルチスレッド処理

Cannot kill Python script with Ctrl-C

morris.js
関連記事

テーマ:プログラミング - ジャンル:コンピュータ

  1. 2014/12/23(火) 15:40:32|
  2. Python
  3. | トラックバック:0
  4. | コメント:0
  5. | 編集
<<Apache JMeter 2.12の簡単な使い方 | ホーム | Python 簡易アプリケーションサーバーを作る(BaseHTTPServer)>>

コメント

コメントの投稿


管理者にだけ表示を許可する

トラックバック

トラックバック URL
http://symfoware.blog68.fc2.com/tb.php/1574-c07e91de
この記事にトラックバックする(FC2ブログユーザー)