Merge pull request #4732 from BerriAI/litellm_fix_slack_alerting_issue

[Fix-Proxy] Slack Alerting Store Request Status in memory
This commit is contained in:
Ishaan Jaff 2024-07-16 20:52:32 -07:00 committed by GitHub
commit c1633c0f79
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -284,11 +284,18 @@ class ProxyLogging:
if self.alerting is None:
return
# current alerting threshold
alerting_threshold: float = self.alerting_threshold
# add a 100 second buffer to the alerting threshold
# ensures we don't send errant hanging request slack alerts
alerting_threshold += 100
await self.internal_usage_cache.async_set_cache(
key="request_status:{}".format(litellm_call_id),
value=status,
local_only=True,
ttl=120,
ttl=alerting_threshold,
)
# The actual implementation of the function