je_load_density.utils.sla

class je_load_density.utils.sla.SlaResult(passed: bool, rule: Dict[str, Any], actual: float | None, reason: str = '')

Bases: object

actual: float | None
as_dict() Dict[str, Any]
passed: bool
reason: str = ''
rule: Dict[str, Any]
je_load_density.utils.sla.assert_sla(rules: Iterable[Dict[str, Any]], summary: Dict[str, Any] | None = None) List[Dict[str, Any]]

Evaluate rules and raise LoadDensityAssertException on any failure. Returns the full result list on success.

je_load_density.utils.sla.evaluate_sla(rules: Iterable[Dict[str, Any]], summary: Dict[str, Any] | None = None) List[Dict[str, Any]]

Evaluate every rule against the supplied summary (or build_summary() when omitted). Returns a list of result dicts.

Modules

sla_gates

Latency / failure-rate SLA gates.