NAME

Measure::Everything::Adapter::InfluxDB::TCP - Send stats to Influx via TCP using Telegraf

VERSION

version 1.000

SYNOPSIS

Measure::Everything::Adapter->set( 'InfluxDB::TCP',
    host => 'localhost',   # default
    port => 8094,          # default
);

use Measure::Everything qw($stats);
$stats->write('metric', 1);

DESCRIPTION

Send stats via TCP to a Telegraf service, which will forward them to InfluxDB. No buffering whatsoever, so there is one TCP request per call to $stats->write. This might be a bad idea.

If a request fails no further error handling is done. The metric will be lost.

OPTIONS

Set these options when setting your adapter via Measure::Everything::Adapter->set

  • host

    Name of the host where your Telegraf is running. Default to localhost.

  • port

    Port your Telegraf is listening. Defaults to 8094.

AUTHOR

Thomas Klausner <domm@cpan.org>

COPYRIGHT AND LICENSE

This software is copyright (c) 2016 by Thomas Klausner.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.