latency_spike#
- eclypse.policies.failure.latency_spike(probability, *, min_increase=1.0, max_increase=None, factor=None, latency_key='latency', edge_ids=None, edge_filter=None)[source]#
Inject random latency spikes on selected edges.
- Parameters:
probability (float) – Probability of applying a spike to each selected edge.
min_increase (float) – Minimum additive spike size when using additive mode.
max_increase (float | None) – Maximum additive spike size when using additive mode. Defaults to
min_increase.factor (float | None) – Optional multiplicative spike factor. When provided, additive spike parameters are ignored.
latency_key (str) – Edge asset storing latency.
edge_ids (list[tuple[str, str]] | None) – Optional explicit list of target edges.
edge_filter (EdgeFilter | None) – Optional predicate to filter target edges.
- Returns:
A graph update policy implementing latency spikes.
- Return type: