Classes | |
class | CPUMonitor |
Functions | |
def | check_clock_speed (enforce_speed) |
Checks clock speed from reading from CPU info. More... | |
def | check_core_temps (sys_temp_strings) |
Check CPU core temps. More... | |
def | check_ipmi () |
def | check_memory () |
Uses 'free -m' to check free memory. More... | |
def | check_mpstat (core_count=-1) |
def | check_uptime (load1_threshold, load5_threshold) |
Uses 'uptime' to see load average. More... | |
def | get_core_temp_names () |
Returns names for core temperature files Returns list of names, each name can be read like file. More... | |
def | update_status_stale (stat, last_update_time) |
Variables | |
_Thread__stop | |
action | |
args | |
cpu_node = CPUMonitor(hostname, options.diag_hostname) | |
default | |
dest | |
file | |
bool | has_error_core_count = False |
bool | has_warned_mpstat = False |
help | |
hostname = socket.gethostname() | |
metavar | |
options | |
parser = optparse.OptionParser(usage="usage: cpu_monitor.py [--diag-hostname=cX]") | |
rate = rospy.Rate(1.0) | |
dictionary | stat_dict = { 0: 'OK', 1: 'Warning', 2: 'Error' } |
int | usage_old = 0 |
Use mpstat to find CPU usage. More... | |
def cpu_monitor.check_clock_speed | ( | enforce_speed | ) |
Checks clock speed from reading from CPU info.
Definition at line 227 of file cpu_monitor.py.
def cpu_monitor.check_core_temps | ( | sys_temp_strings | ) |
Check CPU core temps.
Use 'find /sys -name temp1_input' to find cores Read from every core, divide by 1000
Definition at line 187 of file cpu_monitor.py.
def cpu_monitor.check_ipmi | ( | ) |
Definition at line 65 of file cpu_monitor.py.
def cpu_monitor.check_memory | ( | ) |
Uses 'free -m' to check free memory.
Definition at line 327 of file cpu_monitor.py.
def cpu_monitor.check_mpstat | ( | core_count = -1 | ) |
Definition at line 378 of file cpu_monitor.py.
def cpu_monitor.check_uptime | ( | load1_threshold, | |
load5_threshold | |||
) |
Uses 'uptime' to see load average.
Definition at line 284 of file cpu_monitor.py.
def cpu_monitor.get_core_temp_names | ( | ) |
Returns names for core temperature files Returns list of names, each name can be read like file.
Definition at line 474 of file cpu_monitor.py.
def cpu_monitor.update_status_stale | ( | stat, | |
last_update_time | |||
) |
Definition at line 495 of file cpu_monitor.py.
|
private |
Definition at line 59 of file cpu_monitor.py.
cpu_monitor.action |
Definition at line 816 of file cpu_monitor.py.
cpu_monitor.args |
Definition at line 817 of file cpu_monitor.py.
cpu_monitor.cpu_node = CPUMonitor(hostname, options.diag_hostname) |
Definition at line 825 of file cpu_monitor.py.
cpu_monitor.default |
Definition at line 816 of file cpu_monitor.py.
cpu_monitor.dest |
Definition at line 813 of file cpu_monitor.py.
cpu_monitor.file |
Definition at line 822 of file cpu_monitor.py.
bool cpu_monitor.has_error_core_count = False |
Definition at line 377 of file cpu_monitor.py.
bool cpu_monitor.has_warned_mpstat = False |
Definition at line 376 of file cpu_monitor.py.
cpu_monitor.help |
Definition at line 814 of file cpu_monitor.py.
cpu_monitor.hostname = socket.gethostname() |
Definition at line 809 of file cpu_monitor.py.
cpu_monitor.metavar |
Definition at line 815 of file cpu_monitor.py.
cpu_monitor.options |
Definition at line 817 of file cpu_monitor.py.
Definition at line 812 of file cpu_monitor.py.
cpu_monitor.rate = rospy.Rate(1.0) |
Definition at line 827 of file cpu_monitor.py.
dictionary cpu_monitor.stat_dict = { 0: 'OK', 1: 'Warning', 2: 'Error' } |
Definition at line 62 of file cpu_monitor.py.
int cpu_monitor.usage_old = 0 |
Use mpstat to find CPU usage.
Definition at line 375 of file cpu_monitor.py.