NAME
Net::Async::Graphite::Draw - Interpret data obtained from graphite.
SYNOPSIS
with 'Net::Async::Graphite::Draw';
DESCRIPTION
Don't use this module directly, use Net::Async::Graphite and create objects using its new
method in the normal way. Those objects will include the functionality documented here.
This role brings the capacity to interpret and encode the data obtained from graphite in various ways. Currently those various ways are gnuplot, and probably using a blocking module at that (although it's pretty fast).
BUGS
Gnuplut may be called synchronously.
plot() is ridiculously naïve. Format and scale in particular need to be dealt with, and the timestamps and step returned by graphite.
ROLE
METHODS
- last_value ($target, [%extra])
-
Calls
render()
with the same arguments but prepended by the formatraw
, and returns (a Future which completes to) a list of the final datum on each line in the response. - plot ($target, [%extra])
-
Return a (Future which completes to) a scalar containing the result of running a plot inside a child gnuplot process.
Mostly this exists for fun so that I can get data displayed on the terminal.
- _plot_gather_datasets
-
I can't remember.
- _default_plot_size
-
I can't remember.
SEE ALSO
Gnuplot http://gnuplot.info/
AUTHOR
Matthew King <matthew.king@cloudbeds.com>