[collectd] [PATCH] write_http plugin : push to opentsdb

Pierre Laden pladen at acipia.fr
Fri Jan 17 15:13:50 CET 2014


Hello list,

Please find attached a patch against collectd-5.4.0 release which aims 
to allow HTTP push to OpenTSDB (http://opentsdb.net/).

The changes are only in write_http.c file. It is basically a fork of 
JSON write http to introduce a new JSON format to allow push to OpenTSDB.

OpenTSDB put API is described here :
     http://opentsdb.net/docs/build/html/api_http/put.html

You will need to set the "format" configuration option of write_http 
plugin to "JSONTSDB"

Another introduced feature is the ability to change the default buffer 
size of the plugin (default: 4096 bytes). You can now push it to 32768 
bytes, which allow to make fewer but bigger http push. The new option is 
"BufferSize" and takes values between 100 and 32768 bytes. 4096 bytes 
remains the default value if unspecified.

<Plugin write_http>
        <URL "http://mytsdb:4242/api/put">
                 Format "JSONTSDB"
                 #User "myuser"
                 #Password "mypass"
                 StoreRates false
                 BufferSize 32768
        </URL>
</Plugin>

It is successfully used with OpenTSDB 2.0 RC2 and collectd 5.1 (debian 
stable) and 5.4 (current). Thanks to Acipia Team (www.acipia.fr) for the 
work !

Pierre

-------------- next part --------------
A non-text attachment was scrubbed...
Name: collectd-5.4.0-mine.patch
Type: text/x-patch
Size: 13088 bytes
Desc: not available
URL: <http://mailman.verplant.org/pipermail/collectd/attachments/20140117/0ac497d9/attachment-0001.bin>


More information about the collectd mailing list