mirror of
https://github.com/tiennm99/litellm.git
synced 2026-08-16 10:23:14 +00:00
test_proxy_success_metrics
This commit is contained in:
@@ -169,16 +169,33 @@ async def test_proxy_success_metrics():
|
||||
|
||||
assert END_USER_ID not in metrics
|
||||
|
||||
# Check if the success metric is present and correct
|
||||
assert (
|
||||
'litellm_request_total_latency_metric_bucket{api_key_alias="None",end_user="None",hashed_api_key="88dc28d0f030c55ed4ab77ed8faf098196cb1c05df778539800c9f1243fe6b4b",le="0.005",model="fake",requested_model="fake-openai-endpoint",team="None",team_alias="None",user="*******_user_id"}'
|
||||
in metrics
|
||||
)
|
||||
# Check if the success metric is present and correct - use flexible matching
|
||||
# Check for request_total_latency_metric with required fields
|
||||
# Note: The model can be "gpt-3.5-turbo-0301" or similar depending on what's returned
|
||||
found_request_latency = False
|
||||
for line in metrics.split("\n"):
|
||||
if 'litellm_request_total_latency_metric_bucket{' in line and \
|
||||
'api_key_alias="None"' in line and \
|
||||
'hashed_api_key="88dc28d0f030c55ed4ab77ed8faf098196cb1c05df778539800c9f1243fe6b4b"' in line and \
|
||||
'requested_model="fake-openai-endpoint"' in line and \
|
||||
'le="0.005"' in line:
|
||||
found_request_latency = True
|
||||
break
|
||||
|
||||
assert found_request_latency, "Expected litellm_request_total_latency_metric_bucket not found in /metrics"
|
||||
|
||||
assert (
|
||||
'litellm_llm_api_latency_metric_bucket{api_key_alias="None",end_user="None",hashed_api_key="88dc28d0f030c55ed4ab77ed8faf098196cb1c05df778539800c9f1243fe6b4b",le="0.005",model="fake",requested_model="fake-openai-endpoint",team="None",team_alias="None",user="*******_user_id"}'
|
||||
in metrics
|
||||
)
|
||||
# Check for llm_api_latency_metric with required fields
|
||||
found_api_latency = False
|
||||
for line in metrics.split("\n"):
|
||||
if 'litellm_llm_api_latency_metric_bucket{' in line and \
|
||||
'api_key_alias="None"' in line and \
|
||||
'hashed_api_key="88dc28d0f030c55ed4ab77ed8faf098196cb1c05df778539800c9f1243fe6b4b"' in line and \
|
||||
'requested_model="fake-openai-endpoint"' in line and \
|
||||
'le="0.005"' in line:
|
||||
found_api_latency = True
|
||||
break
|
||||
|
||||
assert found_api_latency, "Expected litellm_llm_api_latency_metric_bucket not found in /metrics"
|
||||
|
||||
verify_latency_metrics(metrics)
|
||||
|
||||
|
||||
Reference in New Issue
Block a user