janitoo_hostsensor_psutil package

Submodules

janitoo_hostsensor_psutil.component module

The Raspberry hardware worker

Define a node for the cpu with 3 values : temperature, frequency and voltage

http://www.maketecheasier.com/finding-raspberry-pi-system-information/

class janitoo_hostsensor_psutil.component.Disks(bus=None, addr=None, **kwargs)[source]

Bases: janitoo.component.JNTComponent

Use psutil to retrieve informations.

check_heartbeat()[source]

Check that the component is ‘available’

get_config(node_uuid, index)[source]
get_free(node_uuid, index)[source]
get_partition(node_uuid, index)[source]
get_percent_use(node_uuid, index)[source]
get_psutil()[source]
get_total(node_uuid, index)[source]
get_used(node_uuid, index)[source]
class janitoo_hostsensor_psutil.component.PSUtilComponent(**kwargs)[source]

Bases: janitoo.component.JNTComponent

check_heartbeat()[source]

Check that the component is ‘available’

get_psutil()[source]
start(mqttc)[source]

Start the component. Can be used to start a thread to acquire data.

class janitoo_hostsensor_psutil.component.Processes(bus=None, addr=None, **kwargs)[source]

Bases: janitoo_hostsensor_psutil.component.PSUtilComponent

Use psutil to retrieve informations.

get_connections(node_uuid, index)[source]
get_cpu_percent(node_uuid, index)[source]
get_io_counters_read(node_uuid, index)[source]
get_io_counters_write(node_uuid, index)[source]
get_memory_percent(node_uuid, index)[source]
get_memory_rss(node_uuid, index)[source]
get_memory_vms(node_uuid, index)[source]
get_num_ctx_switches_involuntary(node_uuid, index)[source]
get_num_ctx_switches_voluntary(node_uuid, index)[source]
get_num_fds(node_uuid, index)[source]
get_num_threads(node_uuid, index)[source]
get_open_files(node_uuid, index)[source]
psutil_thread(lock)[source]
janitoo_hostsensor_psutil.component.make_disks(**kwargs)[source]
janitoo_hostsensor_psutil.component.make_processes(**kwargs)[source]

Module contents