Collectd Developer Reference¶
Collectd Plugin for Receiver or arbiter
-
class
module.module.Collectd_arbiter(modconf, host, port, multicast, grouped_collectd_plugins=None, use_decicated_reader_thread=False)[source]¶ Bases:
BaseModuleMain class for this collecitd module
-
class
module.module.Element(host_name, sdesc, interval, last_sent=None)[source]¶ Bases:
objectElement store service name and all perfdatas before send it in a external command
-
add_perf_data(mname, mvalues, mtime)[source]¶ Add perf datas to this element. :param mname: The metric name. :param mvalues: The metric read values. :param mtime: The “epoch” time when the values were read.
-
get_command()[source]¶ Look if this element has data to be sent to Shinken. :return
- None if element has not all its perf data refreshed since last sent..
- The command to be sent otherwise.
-
last_full_update¶ Returns: The last “full” update time of this element. i.e. the metric mininum last update own time.
-
send_ready¶ Returns: True if this element is ready to have its perfdata sent. False otherwise.
-