|
def | __init__ (self, hostname, diag_hostname) |
|
def | check_clock_speed (self) |
| Checks clock speed from reading from CPU info. More...
|
|
def | check_core_temps (self) |
| Check CPU core temps. More...
|
|
def | check_core_throttling (self, interval=1) |
|
def | check_free_memory (self) |
| Uses 'free -m' to check free memory. More...
|
|
def | check_idlejitter (self, interval=1) |
|
def | check_info (self, event) |
|
def | check_ipmi (self) |
| Output entire IPMI data set. More...
|
|
def | check_memory (self, event) |
|
def | check_mpstat (self) |
| Use mpstat to find CPU usage. More...
|
|
def | check_uptime (self) |
| Uses 'uptime' to see load average. More...
|
|
def | check_usage (self, event) |
|
def | get_core_temp_names (self) |
| Returns names for core temperature files. More...
|
|
def | publish_stats (self, event) |
|
def | query_netdata (self, chart, after) |
|
Definition at line 34 of file cpu_monitor.py.
def cpu_monitor.CPUMonitor.__init__ |
( |
|
self, |
|
|
|
hostname, |
|
|
|
diag_hostname |
|
) |
| |
def cpu_monitor.CPUMonitor.check_clock_speed |
( |
|
self | ) |
|
Checks clock speed from reading from CPU info.
Definition at line 263 of file cpu_monitor.py.
def cpu_monitor.CPUMonitor.check_core_temps |
( |
|
self | ) |
|
Check CPU core temps.
Read from every core, divide by 1000
Definition at line 212 of file cpu_monitor.py.
def cpu_monitor.CPUMonitor.check_core_throttling |
( |
|
self, |
|
|
|
interval = 1 |
|
) |
| |
def cpu_monitor.CPUMonitor.check_free_memory |
( |
|
self | ) |
|
def cpu_monitor.CPUMonitor.check_idlejitter |
( |
|
self, |
|
|
|
interval = 1 |
|
) |
| |
def cpu_monitor.CPUMonitor.check_info |
( |
|
self, |
|
|
|
event |
|
) |
| |
def cpu_monitor.CPUMonitor.check_ipmi |
( |
|
self | ) |
|
def cpu_monitor.CPUMonitor.check_memory |
( |
|
self, |
|
|
|
event |
|
) |
| |
def cpu_monitor.CPUMonitor.check_mpstat |
( |
|
self | ) |
|
def cpu_monitor.CPUMonitor.check_uptime |
( |
|
self | ) |
|
def cpu_monitor.CPUMonitor.check_usage |
( |
|
self, |
|
|
|
event |
|
) |
| |
def cpu_monitor.CPUMonitor.get_core_temp_names |
( |
|
self | ) |
|
Returns names for core temperature files.
Definition at line 660 of file cpu_monitor.py.
def cpu_monitor.CPUMonitor.publish_stats |
( |
|
self, |
|
|
|
event |
|
) |
| |
def cpu_monitor.CPUMonitor.query_netdata |
( |
|
self, |
|
|
|
chart, |
|
|
|
after |
|
) |
| |
cpu_monitor.CPUMonitor._check_core_temps |
|
private |
cpu_monitor.CPUMonitor._check_idlejitter |
|
private |
cpu_monitor.CPUMonitor._check_ipmi |
|
private |
cpu_monitor.CPUMonitor._check_thermal_throttling_events |
|
private |
cpu_monitor.CPUMonitor._core_load_error |
|
private |
cpu_monitor.CPUMonitor._core_load_warn |
|
private |
cpu_monitor.CPUMonitor._core_temp_error |
|
private |
cpu_monitor.CPUMonitor._core_temp_warn |
|
private |
cpu_monitor.CPUMonitor._diag_pub |
|
private |
cpu_monitor.CPUMonitor._idlejitter_average_threshold |
|
private |
cpu_monitor.CPUMonitor._idlejitter_max_threshold |
|
private |
cpu_monitor.CPUMonitor._idlejitter_min_threshold |
|
private |
cpu_monitor.CPUMonitor._info_stat |
|
private |
cpu_monitor.CPUMonitor._info_timer |
|
private |
cpu_monitor.CPUMonitor._load1_threshold |
|
private |
cpu_monitor.CPUMonitor._load5_threshold |
|
private |
cpu_monitor.CPUMonitor._mem_error |
|
private |
cpu_monitor.CPUMonitor._mem_warn |
|
private |
cpu_monitor.CPUMonitor._memory_stat |
|
private |
cpu_monitor.CPUMonitor._memory_timer |
|
private |
cpu_monitor.CPUMonitor._num_cores |
|
private |
cpu_monitor.CPUMonitor._publish_timer |
|
private |
cpu_monitor.CPUMonitor._temp_vals |
|
private |
cpu_monitor.CPUMonitor._thermal_throttling_threshold |
|
private |
cpu_monitor.CPUMonitor._usage_stat |
|
private |
cpu_monitor.CPUMonitor._usage_timer |
|
private |
The documentation for this class was generated from the following file: