forked from phoenix/litellm-mirror
[Fix] Router cooldown logic - use % thresholds instead of allowed fails to cooldown deployments (#5698)
* move cooldown logic to it's own helper * add new track deployment metrics folder * increment success, fails for deployment in current minute * fix cooldown logic * fix test_aaarouter_dynamic_cooldown_message_retry_time * fix test_single_deployment_no_cooldowns_test_prod_mock_completion_calls * clean up get from deployment test * fix _async_get_healthy_deployments * add mock InternalServerError * test deployment failing 25% requests * add test_high_traffic_cooldowns_one_bad_deployment * fix vertex load test * add test for rate limit error models in cool down * change default cooldown time * fix cooldown message time * fix cooldown on 429 error * fix doc string for _should_cooldown_deployment * fix sync cooldown logic router
This commit is contained in:
parent
7c2ddba6c6
commit
c8d15544c8
11 changed files with 836 additions and 175 deletions
|
@ -86,7 +86,7 @@ async def test_vertex_load():
|
|||
|
||||
# Assert that the average difference is not more than 20%
|
||||
assert (
|
||||
avg_percentage_diff < 20
|
||||
avg_percentage_diff < 25
|
||||
), f"Average performance difference of {avg_percentage_diff:.2f}% exceeds 20% threshold"
|
||||
|
||||
except litellm.Timeout as e:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue