Custom reporting probe for OpenTSDB.
Behaviours: exometer_report
.
OpenTSDB integration. All data subscribed to by the plugin (through exosense_report:subscribe()) will be reported to OpenTSDB.
Options:
{connect_timeout, non_neg_integer()}
- Timeout, in milliseconds, for the
+connect operation. Default: 5000
(ms).
{connect_timeout, non_neg_integer()}
- Timeout, in milliseconds, for the
connect operation. Default:`5000' (ms).
{reconnect_interval, non_neg_integer()}
- Time, in seconds, before
attempting to reconnect. Default: '30' (sec)
{host, ip()}
- OpenTSDB host and port. Default: {"127.0.0.1", 4242}
{hostname, string()}
- This plugin uses a tag called`host' to denote
the hostname to which this metric belongs. Default: net_adm:localhost()
exometer_call/3 | |
exometer_cast/2 | |
exometer_info/2 | |
exometer_init/1 | |
exometer_newentry/2 | |
exometer_report/5 | |
exometer_setopts/4 | |
exometer_subscribe/5 | |
exometer_terminate/2 | |
exometer_unsubscribe/4 |
exometer_call(Unknown, From, St) -> any()
exometer_cast(Unknown, St) -> any()
exometer_info(Unknown, St) -> any()
exometer_init(Opts) -> any()
exometer_newentry(Entry, St) -> any()
exometer_report(Metric, DataPoint, Extra, Value, St) -> any()
exometer_setopts(Metric, Options, Status, St) -> any()
exometer_subscribe(Metric, DataPoint, Extra, Interval, St) -> any()
exometer_terminate(X1, X2) -> any()
exometer_unsubscribe(Metric, DataPoint, Extra, St) -> any()