「eye」でカジュアルに
プロセス監視
渋谷.rb[:20131120]
Takeshi Yabe / @tyabe
プロセス監視ツール
使ってますか?
プロセス監視ツール
•

daemontools

•

monit

•

god

•

bulepill
eye
kostya / eye
•

Buluepill と God をヒントに作られた

•

動作には MRI 1.9.3-p194 以上が必要
(gemspec は 1.9.2 以上ってなってる…)

•

Celluloid と Cellul...
インストール
インストール

$ gem install eye
# watch がコマンドないと w オプションが動かないので
# なければ入れる

$ brew install watch
あとは設定ファイルを書いて
eye コマンドを叩くだけ
$ eye
Commands:
eye break MASK[,...]
eye check CONF
eye delete MASK[,...]
eye explain CONF
eye help [COMMAND]
eye history ...
ためしてみる
ためしてみる
# Gitリポジトリにあるサンプルを動かす!
$ cd ~/work!
$ g clone git@github.com:kostya/eye.git!
$ cd eye!
$ bundle install --path vend...
デモ
まとめ
•

watch オプションがすてき

•

ぎょーむで使うにはまだ早い…かも?

•

こんとりびゅーとのチャンスですね
Upcoming SlideShare
Loading in …5
×

「Eye」でカジュアルにプロセス監視

1,439 views

Published on

渋谷.rb[:20131120] での発表資料です

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,439
On SlideShare
0
From Embeds
0
Number of Embeds
46
Actions
Shares
0
Downloads
3
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

「Eye」でカジュアルにプロセス監視

  1. 1. 「eye」でカジュアルに プロセス監視 渋谷.rb[:20131120] Takeshi Yabe / @tyabe
  2. 2. プロセス監視ツール 使ってますか?
  3. 3. プロセス監視ツール • daemontools • monit • god • bulepill
  4. 4. eye
  5. 5. kostya / eye • Buluepill と God をヒントに作られた • 動作には MRI 1.9.3-p194 以上が必要 (gemspec は 1.9.2 以上ってなってる…) • Celluloid と Celluloid::IO が使われていて、マルチスレッ ドで動く • 現時点でのバージョンは 0.5 • MITライセンス
  6. 6. インストール
  7. 7. インストール $ gem install eye # watch がコマンドないと w オプションが動かないので # なければ入れる $ brew install watch
  8. 8. あとは設定ファイルを書いて eye コマンドを叩くだけ
  9. 9. $ eye Commands: eye break MASK[,...] eye check CONF eye delete MASK[,...] eye explain CONF eye help [COMMAND] eye history [MASK,...] eye info [MASK] eye load [CONF, ...] eye match MASK[,...] eye monitor MASK[,...] eye oinfo eye quit eye restart MASK[,...] eye signal SIG MASK[,...] eye start MASK[,...] eye status eye stop MASK[,...] eye trace [MASK] eye unmonitor MASK[,...] eye version eye watch [MASK] eye xinfo # break chain executing # check config file syntax # delete app,group or process # explain config tree # Describe available commands or one specific command # processes history # processes info # load config (start eye-daemon if not) (-f foreground start) # match app,group or process # monitor app,group or process # onelined info # eye-daemon quit # restart app,group or process # send signal to app,group or process # start app,group or process # processes info (deprecated) # stop app,group or process # tracing log(tail + grep) for app,group or process # unmonitor app,group or process # version # interactive processes info # eye-deamon info (-c show current config)
  10. 10. ためしてみる
  11. 11. ためしてみる # Gitリポジトリにあるサンプルを動かす! $ cd ~/work! $ g clone git@github.com:kostya/eye.git! $ cd eye! $ bundle install --path vendor/gems
  12. 12. デモ
  13. 13. まとめ • watch オプションがすてき • ぎょーむで使うにはまだ早い…かも? • こんとりびゅーとのチャンスですね

×