Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
「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,758 views

Published on

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

  • Be the first to comment

「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 オプションがすてき • ぎょーむで使うにはまだ早い…かも? • こんとりびゅーとのチャンスですね

×