fluent-plugin-twitter [![Build Status](https://travis-ci.org/y-ken/fluent-plugin-twitter.png?branch=master)](https://travis-ci.org/y-ken/fluent-plugin-twitter)
=====================
## Component
Fluentd Input/Output plugin to process tweets with Twitter Streaming API.
## Dependency
before use, install dependent library as:
```
# for RHEL/CentOS
$ sudo yum -y install openssl-devel libcurl libcurl-devel
# for Ubuntu/Debian
$ sudo apt-get install libssl-dev
```
## Installation
install with `gem` or `fluent-gem` command as:
```
# for fluentd
$ gem install eventmachine
$ gem install fluent-plugin-twitter
# for td-agent
$ sudo /usr/lib64/fluent/ruby/bin/fluent-gem install eventmachine
$ sudo /usr/lib64/fluent/ruby/bin/fluent-gem install fluent-plugin-twitter
# for td-agent2
$ sudo td-agent-gem install eventmachine
$ sudo td-agent-gem install fluent-plugin-twitter
```
## Input Configuration
### Input Sample
It require td-agent2 (fluentd v0.12) to use keyword with hashtag.
`````
type stdout
`````
### Testing
`````
$ tail -f /var/log/td-agent/td-agent.log
`````
## Output Configuration
### Output Sample
`````
type twitter
consumer_key YOUR_CONSUMER_KEY
consumer_secret YOUR_CONSUMER_SECRET
access_token YOUR_OAUTH_TOKEN
access_token_secret YOUR_OAUTH_TOKEN_SECRET
`````
### Testing
`````
$ curl http://localhost:8888/notify.twitter -F 'json={"message":"foo"}'
`````
## Reference
### Twitter OAuth Guide
http://pocketstudio.jp/log3/2012/02/12/how_to_get_twitter_apikey_and_token/
### Quick Tour to count a tweet with fluent-plugin-twitter and fluent-plugin-datacounter
http://qiita.com/items/fe4258b394190f23fece
## TODO
patches welcome!
## Copyright
Copyright © 2012- Kentaro Yoshida (@yoshi_ken)
## License
Apache License, Version 2.0