Configuration parameters
List of project classes
common.configuration_api
Controller configuration
This document describes the configuration of the volume management controller component.
The configuration is stored in a YAML file, typically config.yaml.
The configuration is read by the controller component when it starts.
The configuration is provided to the controller using the -c command line argument.
Typical example usage:
`./controller -c config.yaml`
The configuration is organized into two areas.
- Pipeline definition - this area describes the pipeline stages and the relationship between stages. It includes only high-level configuration that does not describe the functionality of the pipeline, just provides names to stages, and describes the order of execution.
For each stage, there is a named section, describing the functional behavior and configuration of the stage.
- Stage configuration - For each
named stage, describes the functionality of the stage usingTypeandsubType. Additional specific configuration parameters according to the functionality.
AnalysisChainProcess
Bases: BaseModel
Configuration for each of the analysis processes.
Source code in controller/common/configuration_api.py
272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 | |
BaseStageParameters
Bases: BaseModel
Configuration for Stage parameters.
Source code in controller/common/configuration_api.py
388 389 390 391 392 393 394 395 396 397 398 399 | |
BaseStageSchedule
Bases: BaseModel
Configuration for order of stages that make up the pipeline.
Source code in controller/common/configuration_api.py
379 380 381 382 383 384 385 | |
ConfigGeneratorProcessor
Bases: BaseModel
Configuration for processor-based configuration generation.
Source code in controller/common/configuration_api.py
332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 | |
ConfigGeneratorSubType
Bases: Enum
Enumerates different subtypes for configuration generation.
Source code in controller/common/configuration_api.py
147 148 149 150 151 152 153 154 | |
EncodeSerialized
Bases: BaseModel
Configuration for serialized file encoding.
This configuration is applied when stage:
type: encode
subtype: serialized
Source code in controller/common/configuration_api.py
235 236 237 238 239 240 241 242 243 | |
EncodeSubType
Bases: Enum
Enumerates different subtypes for encoding.
Source code in controller/common/configuration_api.py
132 133 134 135 136 | |
ExtractSubType
Bases: Enum
Enumerates different subtypes for metadata extraction.
Source code in controller/common/configuration_api.py
139 140 141 142 143 144 | |
FeatureExtractionTsfel
Bases: BaseModel
Configuration for feature extraction using TSFEL.
Source code in controller/common/configuration_api.py
246 247 248 249 250 251 252 253 254 255 | |
FrequencyDef
Bases: BaseModel
Placeholder configuration for no specific generation task.
Source code in controller/common/configuration_api.py
319 320 321 322 323 324 325 326 | |
GenerateInsights
Bases: BaseModel
Configuration for generating insights.
Source code in controller/common/configuration_api.py
289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 | |
GenerateInsightsType
Bases: Enum
Enumerates different types of insights generation methods.
Source code in controller/common/configuration_api.py
157 158 159 160 161 162 163 164 | |
GeneratorNone
Bases: BaseModel
Placeholder configuration for no specific generation task.
Source code in controller/common/configuration_api.py
349 350 351 352 353 | |
GlobalSettings
Bases: BaseModel
Configuration for global settings.
Source code in controller/common/configuration_api.py
402 403 404 405 406 407 | |
IngestDummy
Bases: BaseModel
Configuration for dummy ingestion.
Source code in controller/common/configuration_api.py
228 229 230 231 232 | |
IngestFile
Bases: BaseModel
Configuration for file ingestion.
This configuration is applied when stage:
type: ingest
subtype: file
Source code in controller/common/configuration_api.py
191 192 193 194 195 196 197 198 199 200 201 202 203 | |
IngestFormat
Bases: Enum
Enumerates different subtypes for ingestion.
Source code in controller/common/configuration_api.py
123 124 125 126 127 128 129 | |
IngestPromql
Bases: BaseModel
Configuration for PromQL ingestion.
Source code in controller/common/configuration_api.py
217 218 219 220 221 222 223 224 225 | |
IngestSerialized
Bases: BaseModel
Configuration for serialized file ingestion.
This configuration is applied when stage:
type: ingest
subtype: serialized
Source code in controller/common/configuration_api.py
206 207 208 209 210 211 212 213 214 | |
IngestSubType
Bases: Enum
Enumerates different subtypes for ingestion.
Source code in controller/common/configuration_api.py
113 114 115 116 117 118 119 120 | |
IngestTimeUnit
Bases: Enum
Enumerates different time units supported for time series data
Source code in controller/common/configuration_api.py
182 183 184 185 186 187 188 | |
InsightsAnalysisChainType
Bases: Enum
Enumerates analysis processes (used by insights analysis_chain)
Source code in controller/common/configuration_api.py
258 259 260 261 262 263 264 265 266 267 268 269 | |
MapByName
Bases: BaseModel
Configuration for map operations by name pattern.
Source code in controller/common/configuration_api.py
364 365 366 367 368 369 | |
MapSimple
Bases: BaseModel
Configuration for simple map operations.
Source code in controller/common/configuration_api.py
356 357 358 359 360 361 | |
MapSubType
Bases: Enum
Enumerates different subtypes for map operations.
Source code in controller/common/configuration_api.py
167 168 169 170 171 172 | |
MetadataClassificationFewShot
Bases: BaseModel
Configuration for few-shot metadata classification.
Source code in controller/common/configuration_api.py
77 78 79 80 81 82 83 84 85 86 87 88 89 | |
MetadataClassificationRegEx
Bases: BaseModel
Configuration for regex metadata classification.
Source code in controller/common/configuration_api.py
103 104 105 106 107 108 109 110 | |
MetadataClassificationSubType
Bases: Enum
Enumerates subtypes for metadata classification.
Source code in controller/common/configuration_api.py
65 66 67 68 69 70 71 72 73 74 | |
MetadataClassificationZeroShot
Bases: BaseModel
Configuration for zero-shot metadata classification.
Source code in controller/common/configuration_api.py
92 93 94 95 96 97 98 99 100 | |
PipelineDefinition
Bases: BaseModel
Configuration for pipeline definition.
Source code in controller/common/configuration_api.py
410 411 412 413 414 415 416 | |
ReduceSimple
Bases: BaseModel
Configuration for simple reduce operations.
Source code in controller/common/configuration_api.py
372 373 374 375 376 | |
ReduceSubType
Bases: Enum
Enumerates different subtypes for reduce operations.
Source code in controller/common/configuration_api.py
175 176 177 178 179 | |
StageType
Bases: Enum
Stage type (stage functionality):
Each named stage configuration includes one of the following type (string) options:
Source code in controller/common/configuration_api.py
47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 | |