Scheduler - file /sys/block/*/queue/scheduler
¶
This parser parses the content from scheduler files. It stores available values and also current selection for every device.
Sample content from schduler file:
noop deadline [cfq]
Examples
>>> type(scheduler_obj)
<class 'insights.parsers.scheduler.Scheduler'>
>>> scheduler_obj.data
{'sda': '[cfq]'}
>>> scheduler_obj.device
'sda'
>>> scheduler_obj.schedulers
['noop', 'deadline', 'cfq']
>>> scheduler_obj.active_scheduler
'cfq'
-
class
insights.parsers.scheduler.
Scheduler
(context)[source]¶ Bases:
insights.core.Parser
This class provides parsing for content of
/sys/block/*/queue/scheduler
files.-
device
¶ Block device name
Type: str
-
schedulers
¶ A list of available schedulers
Type: list
-
active_scheduler
¶ An active scheduler
Type: str
-
data
¶ A dictionary with block device name as a key and an active scheduler as a value.
Type: dict
-