Sha256: e9a8972f5362a5b01e47971129be61e40fe23fb26786f10cfcf28fbb32b0382e

Contents?: true

Size: 1.78 KB

Versions: 2

Compression:

Stored size: 1.78 KB

Contents

fluent-plugin-riak, a plugin for [Fluentd](http://fluentd.org)
==================

fluent-plugin-riak is a alternative for people who are not sufficient with mongo or webhdfs. Riak ( http://github.com/basho/riak ) is an open-source distributed KVS focused on availability. It also has a strong query system with secondary index (2i): see docs ( http://docs.basho.com/riak/latest/tutorials/querying/ ) for details.

Current status is still proof-of-concept: index setting and its configuration are to be decided. Also performance optimization is required. Another idea is in_tail_riak by using riak post-commit.

installation
------------

```bash
$ sudo gem install fluent-plugin-riak
```

Notice: you need Riak configured using eleveldb as backend.


fluent.conf example
-------------------

```
<match riak.**>
  type riak

  buffer_type memory
  flush_interval 10s
  retry_limit 5
  retry_wait 1s
  buffer_chunk_limit 256m
  buffer_queue_limit 8096

  # pb port
  nodes 127.0.0.1:8087
  #for cluster, define multiple machines
  #nodes 192.168.100.128:10018 129.168.100.128:10028 
</match>

```

- key format -> 2013-02-<uuid>
- value format -> [records] in JSON
- index:

 - year_int -> year
 - month_bin -> <year>-<month>
 - tag_bin -> tags

easy querying log
-----------------

```bash
$ curl -X PUT http://localhost:8098/buckets/static/keys/browser.html -H 'Content-type: text/html' -d @browser.html
$ open http://localhost:8098/buckets/static/keys/browser.html
```

Pros
----

- easy operations
- high availability
- horizontal scalability (esp. write performance)
- good night sleep

Cons
----

- no capped table, TTL objects

TODOs
-----

- refine browser.html query interface with cool features
- rething index structures


License
=======

Apache 2.0

Copyright Kota UENISHI

Many Thanks to fluent-plugin-mongo

Version data entries

2 entries across 2 versions & 2 rubygems

Version Path
fluent-plugin-chriak2-0.0.7 README.md
fluent-plugin-riak-0.0.3 README.md