diff --git a/ui/litellm-dashboard/src/components/routing_groups/StatsBar.tsx b/ui/litellm-dashboard/src/components/routing_groups/StatsBar.tsx new file mode 100644 index 00000000000..62973925ae7 --- /dev/null +++ b/ui/litellm-dashboard/src/components/routing_groups/StatsBar.tsx @@ -0,0 +1,29 @@ +"use client"; +import React from "react"; + +interface StatsBarProps { + requests: number; + successRate: number; // 0-100 + avgLatencyMs: number; + fallbackCount: number; +} + +export default function StatsBar({ requests, successRate, avgLatencyMs, fallbackCount }: StatsBarProps) { + const stats = [ + { label: "REQUESTS", value: requests.toLocaleString() }, + { label: "SUCCESS", value: `${Math.round(successRate)}%` }, + { label: "AVG LATENCY", value: avgLatencyMs > 0 ? `${Math.round(avgLatencyMs)}ms` : "—" }, + { label: "FALLBACKS", value: fallbackCount.toLocaleString() }, + ]; + + return ( +