plot_resource_usage#
Workflow for plotting resource usage.
Working location structure:
(name)
├── groups
│ └── groups.RESOURCE_USAGE
│ ├── (name).object_storage.csv
│ └── (name).wall_clock.csv
└── plots
└── plots.RESOURCE_USAGE
├── (name).object_storage.(category).png
└── (name).wall_clock.png
Plots use grouped data from groups.RESOURCE_USAGE. Plots are saved to plots.RESOURCE_USAGE.
Flows
Main plot resource usage flow. |
|
Plot resource usage subflow for object storage. |
|
Plot resource usage subflow for wall clock. |
- run_flow(context: ContextConfig, series: SeriesConfig, parameters: ParametersConfig) None [source]#
Main plot resource usage flow.
Calls the following subflows, if the plot is specified:
- run_flow_plot_object_storage(context: ContextConfig, series: SeriesConfig, parameters: ParametersConfigObjectStorage) None [source]#
Plot resource usage subflow for object storage.
- run_flow_plot_wall_clock(context: ContextConfig, series: SeriesConfig, parameters: ParametersConfigWallClock) None [source]#
Plot resource usage subflow for wall clock.
Configs
Context configuration for plot resource usage flow. |
|
Parameter configuration for plot resource usage flow. |
|
Parameter configuration for plot resouce usage subflow - object storage. |
|
Parameter configuration for plot resouce usage subflow - object storage. |
|
Series configuration for plot resource usage flow. |
- class ContextConfig[source]#
Context configuration for plot resource usage flow.
- working_location: str#
Location for input and output files (local path or S3 bucket).
- class ParametersConfig[source]#
Parameter configuration for plot resource usage flow.
- plots: list[str]#
List of resource usage plots.
- object_storage: ParametersConfigObjectStorage = ParametersConfigObjectStorage(categories=['CELLS', 'LOCATIONS'])#
Parameters for plot object storage subflow.
- wall_clock: ParametersConfigWallClock = ParametersConfigWallClock()#
Parameters for plot wall clock subflow.
- class ParametersConfigObjectStorage[source]#
Parameter configuration for plot resouce usage subflow - object storage.
- categories: list[str]#
List of object storage categories.