Hatena::ブログ(Diary)

katsyoshiの日記 このページをアンテナに追加 RSSフィード Twitter

2013-04-19

homebrewにtd-agentがやってきた

今日,mac向けにtd-agentのhomebrew用のformulaが公開されたのでインストールしたお話を.

Install

とりあえずインストール方法*1ですが,

$ brew install  "http://toolbelt.treasure-data.com/brew/td-agent.rb"

インストールでできます

インストール終わったら,設定ファイルを設定します.

設定ファイルは/usr/local/etc/td-agent/td-agent.confが読み込まれるのでそれを編集します.

以前から利用している設定ファイルを置けば動きます.

次にdaemonとして登録し,起動します.

$ ln -sfv /usr/local/opt/td-agent/homebrew.mxcl.td-agent.plist ~/Library/LaunchAgents/.
$ launchctl load ~/Library/LaunchAgents/homebrew.mxcl.td-agent.plist

で起動できます.

ログファイルは/usr/local/var/log/td-agent/td-agent.logに出力されます

オプションとか

$ brew options td-agent
--fluentd-rev=<revision>
        Using specify Fluentd revision

2013-02-20

Jubatusハンズオンにいってきた

Jubatusハンズオンにいってきました.Jubatusの簡単な使い方をハンズオン形式

ですすめていってました.

で,そこでいま作って動かしてるmikutter-jubatusについてLTしてきました.

という感じになってます.発表時は設定について説明してなかったので

設定について説明を追加してます.

2013-02-18

Fluentd Casual Talks#2と第4回カーネル/VM勉強会@関西でLTしてきた

Fluentd Casual Talks#2と第4回カーネル/VM勉強会@関西でLTしてきました.

ネタとしてはBeagleBoardでtd-agent(fluentd)の性能評価,ビルドねたです.

2つとも同じネタで話してますが,Fluentd Casual Talksで話してないところ

があります.

最後にtd-agent-armhf.debダウンロードリンクです.

http://dl.dropbox.com/u/6352435/td-agent_1.1.11-1_armhf.deb

2012-12-14

カーネル/VMアドベントカレンダー2012の14日目

カーネル/VMアドベントカレンダー2012の14日目のために書かれた記事です.

td-agent for BeagleBoard-xM

みんな大好きARMワンボードPCのBeagleBoardtd-agentを移植してみました.

まずは,BeagleBoardOSですが,Ubuntu Linux 12.04.1 LTSを利用してい

ます.まずは,本家のリポジトリからソースをクローンしてきます.

一部ARM用に改変します.といっても,アーキテクチャ部分のみです.

アーキテクチャ部分を変更したら,今度は一部32bitARMでは利用できない

ライブラリ,jemallocがあるので,バージョンを変更するか,そのjemalloc自身を

削除します.今回は,バージョンを変更してみました(よく考えてみたら挙動が

ちがってくるかも).

あとはREADMEに書いてあるようにShellをたたけばいけます.

途中でとまることがあると思いますが,そのときは,

td-agent-$version/debian/source/formatの中身を1.0に書きかえて

おけばいけます.

おわり

だいぶ簡素な説明になりましたので,わかりにくいと思います.

のでわからないことがあったらgithubリポジトリのほうにissue投げてください.

td-agent-armhf.deb: http://dl.dropbox.com/u/6352435/td-agent_1.1.11-1_armhf.deb

github: https://github.com/katsyoshi/td-agent

2012-12-01

mikutterアドベントカレンダー1日目

今年はmikutterアドベントカレンダーを主催してます.

今日のネタはfav.rbの解説をしようかと思います.

fav.rbとは?

mikutter作者のtoshi_aさんをふぁぼって励ますために書かれた

mikutter pluginです.仕組みは簡単です.

ユーザタイムラインに流れてきたツイートが表れた瞬間からふぁぼ

ふぁぼするだけです.ただふぁぼふぁぼするのではなく,特定のキ

ーワード,ユーザ,ツイッタークライアントを指定することができ

ます.TLに表れた瞬間からふぁぼふぁぼするのでツイートした瞬間

にふぁぼ通知がいき,気味が悪いように思われるようです.そのた

めfav.rbでは遅延してふぁぼふぁぼすることができます.

これで安心してfav.rbが使えますね.

また,fav.rbには派生pluginとしてfav_bayes.rb(bayes_fav.rbに

すればよかった)もあります.これもfav.rbと同様にふぁぼふぁぼす

るのですが,ベイズ分類器を用いてふぁぼふぁぼを学習したツイート

をふぁぼふぁぼします.いまいちいけてないのでいけてるものとして

fav_bayes2.rbもありますのでぜひためしてみてください.

fav.rbの欠点としては,リアルタイムに流れてくるツイートのみ評価

します.そのため,ふぁぼ爆撃には向きません.開発した当初ふぁぼ

爆撃用のツールはいくつかあったのと,面倒だったのと,必要なもの

は作成されるのでこのリアルタイムでのふぁぼふぁぼにしか対応しな

いことにしました.

おわりに

たぶんまともに書いたfav.rbの説明です.fav.rbは技術的に難しいこ

とは得にやってないので,興味ある人は読んでリファクタリングして

Pull Request投げてくださいな.

明日,12月2日はFeiさんです.