Recommended
PDF
PDF
PDF
PDF
capistrano-colorized-stream
PDF
Programming camp 2010 debug hacks
PDF
Debug Hacks at Security and Programming camp 2011
PDF
Lessfs をかじってみた(小江戸らぐオフな集まり第110回)
PDF
PDF
Resemaraを支えた技術 フライングゲットガチャの舞台裏 #ksgstudy #ドリコム
PDF
PayPal Big Data and MySQL Cluster
PDF
PDF
PDF
PDF
First step of Rails Contribute #shibuyarb
PDF
PDF
Rubyでプリキュアを作った #cure_advent #shibuyarb
PDF
プリキュアのRuby実装の紹介 #RubyHiroba
PDF
Fluentd Meetup #2 @外道父 Fluentdを優しく見守る監視事例
PDF
PDF
プリキュアハッカソン2 参加者アンケート集計結果 #cure_hack
PDF
PDF
PPTX
PDF
GitLab から GitHub + CircleCI に乗り換えてチーム運用を改善しつつある話
PDF
PDF
GitHubでプロジェクトを共有してみよう (1)
PDF
Prometheus meetup tokyo#3 slide
PDF
Should we write such like plugin or not?
PDF
(うしなわれた)Fluentd output-convert_structure
KEY
More Related Content
PDF
PDF
PDF
PDF
capistrano-colorized-stream
PDF
Programming camp 2010 debug hacks
PDF
Debug Hacks at Security and Programming camp 2011
PDF
Lessfs をかじってみた(小江戸らぐオフな集まり第110回)
PDF
Viewers also liked
PDF
Resemaraを支えた技術 フライングゲットガチャの舞台裏 #ksgstudy #ドリコム
PDF
PayPal Big Data and MySQL Cluster
PDF
PDF
PDF
PDF
First step of Rails Contribute #shibuyarb
PDF
PDF
Rubyでプリキュアを作った #cure_advent #shibuyarb
PDF
プリキュアのRuby実装の紹介 #RubyHiroba
PDF
Fluentd Meetup #2 @外道父 Fluentdを優しく見守る監視事例
PDF
PDF
プリキュアハッカソン2 参加者アンケート集計結果 #cure_hack
Similar to fluent-plugin-resque_stat
PDF
PDF
PPTX
PDF
GitLab から GitHub + CircleCI に乗り換えてチーム運用を改善しつつある話
PDF
PDF
GitHubでプロジェクトを共有してみよう (1)
PDF
Prometheus meetup tokyo#3 slide
PDF
Should we write such like plugin or not?
PDF
(うしなわれた)Fluentd output-convert_structure
KEY
PDF
OSSで支えられるライブドアの巨大ログ集計 #nhntech
PPTX
PDF
"Continuous Publication" with Python: Another Approach
PDF
ホームディレクトリに埋もれた便利なコードをさがせ!
PPTX
Fluxflex meetup 2011 in Tokyo
PDF
PDF
PPTX
Fluentd+elasticsearch+kibana(fluentd編)
PPTX
ODP
Next-L Enju 開発ワークショップ #02
More from Makoto Haruyama
PDF
DeNAオリジナル ゲーム専用プラットフォーム Sakashoについて
KEY
My sql casual_in_fukuoka_vol1
PDF
DeNAのゲーム開発を支える Game Backend as a Service
PPTX
Rails on GKEで運用するWebアプリケーションの紹介
PDF
KEY
Mysql casual fukuoa_vlo_2
PDF
KEY
Automation tech casual_talks_1_20120717
PPTX
20110622 haruyama webso]cket
KEY
KEY
KEY
fluent-plugin-resque_stat 1. 2. Profile
Twitter : @Spring_MT
所属 :10xlab
http://10xlab.jp (FBページ)
13年2月15日金曜日
3. Resque
Resque
githubで使われてるRubyベースのジョブ
キュー ライブラリ
バックエンドはredis
13年2月15日金曜日
4. 5. fluent-plugin-resque_stat
Resqueの状態をfluentdに投げるインプットプ
ラグイン
pending キューの残数
processed 取り出したキューの総数
queues 登録されてるキューの名前の総数
workers キューを取り出すworkerの数
working キューを処理中のworker数
failed 失敗したキュー数
servers resqueが動いてるサーバーのhostやportの情報
resque_statが動いているサーバーの RAILS_ENV or
environment
RACK_ENV(なければdevelopmentが入る)
13年2月15日金曜日
6. 7. 8. 9. #!/usr/bin/env ruby
# encoding: UTF-8
require 'resque'
Resque.redis = "127.0.0.1:6379"
while
Resque.info
sleep 1
end
13年2月15日金曜日
10. 11. 12. 13. 14. 15. 16. 17. 18. require 'fluent/test'
require File.dirname(__FILE__) + '/spec_helper'
DEFAULT_CONFIG = %[
tag test
host 127.0.0.1
port 6379
run_interval 1s
]
describe Fluent::ResqueStatInput do
before { Fluent::Test.setup }
context 'test_emit' do
it do
d = Fluent::Test::InputTestDriver.new(Fluent::ResqueStatInput).co
d.run do
sleep 2
end
emits = d.emits
emits.length.should > 0
emits[0][0].should eql('test')
emits[0][2].keys.should eql(['pending',])
end
end
end
13年2月15日金曜日
19. 20. 21. 22. 23. 24. 確かに。。。。
最初はperl脳とかで書いて後
で直すとかでもいいのでは?
13年2月15日金曜日
25. 26. 27. 28. ローカルでgem install
$ git clone git://github.com/SpringMT/fluent-plugin-resque_stat.git test
$ cd test
$ gem build fluent-plugin-resque_stat.gemspec
Successfully built RubyGem
Name: fluent-plugin-resque_stat
Version: 0.0.5
File: fluent-plugin-resque_stat-0.0.5.gem
$ gem install fluent-plugin-resque_stat-0.0.5.gem
Successfully installed fluent-plugin-resque_stat-0.0.5
1 gem installed
Installing ri documentation for fluent-plugin-resque_stat-0.0.5...
Installing RDoc documentation for fluent-plugin-resque_stat-0.0.5...
13年2月15日金曜日
29. まとめ(一応)
テストを書くためだけに
プラグインにしても
良いと思います!
13年2月15日金曜日
30.