@@ 213-223 (lines=11) @@ | ||
210 | if key in self.stats: |
|
211 | self.views[key]['decoration'] = self.get_alert(self.stats[key], maximum=100 * self.stats['cpucore'], header=key) |
|
212 | # Optional |
|
213 | for key in ['nice', 'irq', 'iowait', 'steal', 'ctx_switches', 'interrupts', 'soft_interrupts', 'syscalls']: |
|
214 | if key in self.stats: |
|
215 | self.views[key]['optional'] = True |
|
216 | ||
217 | def msg_curse(self, args=None): |
|
218 | """Return the list to display in the UI.""" |
|
219 | # Init the return message |
|
220 | ret = [] |
|
221 | ||
222 | # Only process if stats exist and plugin not disable |
|
223 | if not self.stats or self.is_disable(): |
|
224 | return ret |
|
225 | ||
226 | # Build the string message |
|
@@ 193-203 (lines=11) @@ | ||
190 | for key in iterkeys(self.stats): |
|
191 | self.stats[key] = float(self.stats[key]) |
|
192 | self.stats['total'] = 100 - self.stats['idle'] |
|
193 | ||
194 | def update_views(self): |
|
195 | """Update stats views.""" |
|
196 | # Call the father's method |
|
197 | super(Plugin, self).update_views() |
|
198 | ||
199 | # Add specifics informations |
|
200 | # Alert and log |
|
201 | for key in ['user', 'system', 'iowait']: |
|
202 | if key in self.stats: |
|
203 | self.views[key]['decoration'] = self.get_alert_log(self.stats[key], header=key) |
|
204 | # Alert only |
|
205 | for key in ['steal', 'total']: |
|
206 | if key in self.stats: |