node.jsがうまく動かないなという時の鯖障害チェック&捕手用メモ

最近 運用しているnode.jsのプロセスが止まるな・・と思ったら

  1. node.js経由で出力してたログ=>
  2. HDDいっぱい=>
  3. mysql書き込めない=>
  4. node−mysqlでエラーになってたorz

で容量チェックのコマンドは毎回チェックしているので覚書メモ


デイスク全体の容量


df

フォルダの容量


du -sh ./

ソートして表示


du -sh ./ | sort -nr | more


lsコマンド。スクロールが流れる場合は「 | more」をつける


ls -l
//新しい順
ls -lt
//古い順
ls -ltr




プロセス監視

watch -n 5 "/bin/ps aux | /bin/grep hogeServer | /bin/grep -v grep | /bin/awk '{print $2}'|wc -l"



ああこういう状況が起きるのは
エラーハンドリング雑=>Exceptionバリバリ=>ログ大変
だったりする

なのが結論だったり


エラーハンドリングに関する考察)

http://twitter.com/ebc_2in2crc/status/323235789905477632:twitter:detail:right
http://twitter.com/y_sumida/status/323238266839105536:twitter:detail:right
http://twitter.com/ebc_2in2crc/status/323243510893518848:twitter:detail:right
http://twitter.com/GOTT_eclair/status/323384653652320256:twitter:detail:right
http://twitter.com/GOTT_eclair/status/323575727742144514:twitter:detail:right
http://twitter.com/GOTT_eclair/status/323583167376269314:twitter:detail:right
http://twitter.com/GOTT_eclair/status/323629133248741376:twitter:detail:right
http://twitter.com/GOTT_eclair/status/323645486210883584:twitter:detail:right
http://twitter.com/GOTT_eclair/status/323734091893727232:twitter:detail:right
http://twitter.com/GOTT_eclair/status/323745263837646848:twitter:detail:right
http://twitter.com/GOTT_eclair/status/323936414079258624:twitter:detail:right
http://twitter.com/GOTT_eclair/status/323950110025347072:twitter:detail:right
http://twitter.com/GOTT_eclair/status/324009214005612545:twitter:detail:right


教えてもらったコメントに関するURL

シェル)


: << '#COMMENT_OUT'

(コメントアウトされる部分)

#COMMENT_OUT