diff --git a/ui/litellm-dashboard/src/components/UsagePage/components/UsagePageView.tsx b/ui/litellm-dashboard/src/components/UsagePage/components/UsagePageView.tsx index 8b0d5ffac05..60d10bde082 100644 --- a/ui/litellm-dashboard/src/components/UsagePage/components/UsagePageView.tsx +++ b/ui/litellm-dashboard/src/components/UsagePage/components/UsagePageView.tsx @@ -404,6 +404,10 @@ const UsagePage: React.FC = ({ teams, organizations }) => { aggregatedMetadata.total_successful_requests += pageData.metadata.total_successful_requests || 0; aggregatedMetadata.total_failed_requests += pageData.metadata.total_failed_requests || 0; aggregatedMetadata.total_tokens += pageData.metadata.total_tokens || 0; + aggregatedMetadata.total_prompt_tokens += pageData.metadata.total_prompt_tokens || 0; + aggregatedMetadata.total_completion_tokens += pageData.metadata.total_completion_tokens || 0; + aggregatedMetadata.total_cache_read_input_tokens += pageData.metadata.total_cache_read_input_tokens || 0; + aggregatedMetadata.total_cache_creation_input_tokens += pageData.metadata.total_cache_creation_input_tokens || 0; } } @@ -646,6 +650,38 @@ const UsagePage: React.FC = ({ teams, organizations }) => { + + + Token Breakdown + + + Input Tokens + + {userSpendData.metadata?.total_prompt_tokens?.toLocaleString() || 0} + + + + Output Tokens + + {userSpendData.metadata?.total_completion_tokens?.toLocaleString() || 0} + + + + Cache Read Tokens + + {userSpendData.metadata?.total_cache_read_input_tokens?.toLocaleString() || 0} + + + + Cache Write Tokens + + {userSpendData.metadata?.total_cache_creation_input_tokens?.toLocaleString() || 0} + + + + + + {/* Daily Spend Chart */}