Skip to content

Commit

Permalink
v0.10.0
Browse files Browse the repository at this point in the history
  • Loading branch information
frsyuki committed Oct 16, 2011
1 parent 7a1fd5d commit c7a3f77
Show file tree
Hide file tree
Showing 6 changed files with 161 additions and 31 deletions.
14 changes: 14 additions & 0 deletions ChangeLog
@@ -1,4 +1,18 @@

Release 0.10.0 - 2011/10/16

* Removed Event class
* def format(tag, event) -> format(time, tag, record)
* def emit(tag, event) -> emit(tag, time, record)
* Added plugin APIs
* Added Configurable
* Added TimeFormatter
* Added SetTimeKeyMixin
* Added SetTagKeyMixin
* Added InputTestDriver
* Added Gemfile, gemspec and .rvmrc files


Release 0.9.20 - 2011/10/07

* Config#has_key? sets used flag not to show warning
Expand Down
52 changes: 26 additions & 26 deletions README.rdoc
Expand Up @@ -7,49 +7,49 @@ Fluent is an event collector system. It's said that Fluent is generalized versio
Fluent collects events from various data sources and write them to files, database or other storages:


Web apps ---+ +--> file
| |
+--> ---+
/var/log ------> fluent ------> mail
+--> ---+
| |
apache ---- +--> fluent
Web apps ---+ +--> file
| |
+--> ---+
/var/log ------> fluentd ------> mail
+--> ---+
| |
apache ---- +--> fluentd


Fluent also supports log transfer:


Web server
+--------+
| fluent -------
+--------+| |
+--------+ |
|
Proxy server | Log server, Amazon S3, HDFS, ...
+--------+ +--> +--------+
| fluent ----------> | fluent ||
+--------+| +--> +--------+|
+--------+ | +--------+
|
Database server |
+--------+ |
| fluent ---------> mail
+--------+|
+--------+
+---------+
| fluentd -------
+---------+| |
+---------+ |
|
Proxy server | Log server, Amazon S3, HDFS, ...
+---------+ +--> +---------+
| fluentd ----------> | fluentd ||
+---------+| +--> +---------+|
+---------+ | +---------+
|
Database server |
+---------+ |
| fluentd ---------> mail
+---------+|
+---------+


An event consists of *tag*, *time* and *record*. Tag is a string separated with '.' (e.g. myapp.access). It is used to categorize events. Time is a UNIX time when the event occurs. Record is a JSON object.


== Quick Start

$ gem install fluent
$ gem install fluentd
$ fluentd &
$ echo '{"json":"message"}' | fluent-cat debug.test


Web site:: http://fluent.github.com/
Documents:: http://fluent.github.com/doc/
Web site:: http://fluentd.org/
Documents:: http://fluentd.org/doc/
Source repository:: http://github.com/fluent
Author:: Sadayuki Furuhashi
Copyright:: (c) 2011 FURUHASHI Sadayuki
Expand Down
6 changes: 3 additions & 3 deletions Rakefile
Expand Up @@ -5,11 +5,11 @@ require 'rake/clean'
begin
require 'jeweler'
Jeweler::Tasks.new do |gemspec|
gemspec.name = "fluent"
gemspec.name = "fluentd"
gemspec.summary = "Fluent event collector"
gemspec.author = "Sadayuki Furuhashi"
gemspec.email = "frsyuki@gmail.com"
gemspec.homepage = "http://fluent.github.com/"
gemspec.homepage = "http://fluentd.org/"
gemspec.has_rdoc = false
gemspec.require_paths = ["lib"]
gemspec.add_dependency "msgpack", "~> 0.4.4"
Expand All @@ -20,7 +20,7 @@ begin
gemspec.add_dependency "rake", ">= 0.9.2"
gemspec.test_files = Dir["test/**/*.rb"]
gemspec.files = Dir["bin/**/*", "lib/**/*", "test/**/*.rb"] +
%w[fluent.conf VERSION AUTHORS Rakefile COPYING fluent.gemspec]
%w[fluent.conf VERSION AUTHORS Rakefile COPYING fluentd.gemspec]
gemspec.executables = ['fluentd', 'fluent-cat', 'fluent-gem']
end
Jeweler::GemcutterTasks.new
Expand Down
2 changes: 1 addition & 1 deletion VERSION
@@ -1 +1 @@
0.9.21
0.10.0
116 changes: 116 additions & 0 deletions fluentd.gemspec
@@ -0,0 +1,116 @@
# Generated by jeweler
# DO NOT EDIT THIS FILE DIRECTLY
# Instead, edit Jeweler::Tasks in Rakefile, and run the gemspec command
# -*- encoding: utf-8 -*-

Gem::Specification.new do |s|
s.name = %q{fluentd}
s.version = "0.10.0"

s.required_rubygems_version = Gem::Requirement.new(">= 0") if s.respond_to? :required_rubygems_version=
s.authors = ["Sadayuki Furuhashi"]
s.date = %q{2011-10-16}
s.email = %q{frsyuki@gmail.com}
s.executables = ["fluentd", "fluent-cat", "fluent-gem"]
s.extra_rdoc_files = [
"ChangeLog",
"README.rdoc"
]
s.files = [
"AUTHORS",
"COPYING",
"Rakefile",
"VERSION",
"bin/fluent-cat",
"bin/fluent-gem",
"bin/fluentd",
"fluent.conf",
"fluentd.gemspec",
"lib/fluent/buffer.rb",
"lib/fluent/command/cat.rb",
"lib/fluent/command/fluentd.rb",
"lib/fluent/config.rb",
"lib/fluent/engine.rb",
"lib/fluent/env.rb",
"lib/fluent/event.rb",
"lib/fluent/input.rb",
"lib/fluent/load.rb",
"lib/fluent/log.rb",
"lib/fluent/match.rb",
"lib/fluent/mixin.rb",
"lib/fluent/output.rb",
"lib/fluent/parser.rb",
"lib/fluent/plugin.rb",
"lib/fluent/plugin/buf_file.rb",
"lib/fluent/plugin/buf_memory.rb",
"lib/fluent/plugin/buf_zfile.rb",
"lib/fluent/plugin/in_http.rb",
"lib/fluent/plugin/in_stream.rb",
"lib/fluent/plugin/in_syslog.rb",
"lib/fluent/plugin/in_tail.rb",
"lib/fluent/plugin/out_copy.rb",
"lib/fluent/plugin/out_file.rb",
"lib/fluent/plugin/out_null.rb",
"lib/fluent/plugin/out_roundrobin.rb",
"lib/fluent/plugin/out_stdout.rb",
"lib/fluent/plugin/out_stream.rb",
"lib/fluent/plugin/out_test.rb",
"lib/fluent/test.rb",
"lib/fluent/test/base.rb",
"lib/fluent/test/input_test.rb",
"lib/fluent/test/output_test.rb",
"lib/fluent/version.rb",
"test/helper.rb",
"test/match.rb",
"test/plugin/in_http.rb",
"test/plugin/in_stream.rb",
"test/plugin/out_copy.rb",
"test/plugin/out_file.rb",
"test/plugin/out_roundrobin.rb",
"test/plugin/out_stream.rb"
]
s.homepage = %q{http://fluentd.org/}
s.rdoc_options = ["--charset=UTF-8"]
s.require_paths = ["lib"]
s.rubygems_version = %q{1.3.7}
s.summary = %q{Fluent event collector}
s.test_files = [
"test/helper.rb",
"test/match.rb",
"test/plugin/in_http.rb",
"test/plugin/in_stream.rb",
"test/plugin/out_copy.rb",
"test/plugin/out_file.rb",
"test/plugin/out_roundrobin.rb",
"test/plugin/out_stream.rb"
]

if s.respond_to? :specification_version then
current_version = Gem::Specification::CURRENT_SPECIFICATION_VERSION
s.specification_version = 3

if Gem::Version.new(Gem::VERSION) >= Gem::Version.new('1.2.0') then
s.add_runtime_dependency(%q<msgpack>, ["~> 0.4.4"])
s.add_runtime_dependency(%q<json>, [">= 1.4.3"])
s.add_runtime_dependency(%q<yajl-ruby>, ["~> 1.0.0"])
s.add_runtime_dependency(%q<cool.io>, ["~> 1.0.0"])
s.add_runtime_dependency(%q<http_parser.rb>, ["~> 0.5.1"])
s.add_runtime_dependency(%q<rake>, [">= 0.9.2"])
else
s.add_dependency(%q<msgpack>, ["~> 0.4.4"])
s.add_dependency(%q<json>, [">= 1.4.3"])
s.add_dependency(%q<yajl-ruby>, ["~> 1.0.0"])
s.add_dependency(%q<cool.io>, ["~> 1.0.0"])
s.add_dependency(%q<http_parser.rb>, ["~> 0.5.1"])
s.add_dependency(%q<rake>, [">= 0.9.2"])
end
else
s.add_dependency(%q<msgpack>, ["~> 0.4.4"])
s.add_dependency(%q<json>, [">= 1.4.3"])
s.add_dependency(%q<yajl-ruby>, ["~> 1.0.0"])
s.add_dependency(%q<cool.io>, ["~> 1.0.0"])
s.add_dependency(%q<http_parser.rb>, ["~> 0.5.1"])
s.add_dependency(%q<rake>, [">= 0.9.2"])
end
end

2 changes: 1 addition & 1 deletion lib/fluent/version.rb
@@ -1,5 +1,5 @@
module Fluent

VERSION = '0.9.21'
VERSION = '0.10.0'

end

0 comments on commit c7a3f77

Please sign in to comment.