A dashboard for monitoring API usage and inference calls.
The dashboard is built with a modular architecture:
/usage-dashboard/
index.ts # Main entry point and routing
auth.ts # Authentication logic
/api/
index.ts # API request handler
requests.ts # API endpoints for requests data
inference-calls.ts # API endpoints for inference calls
user-summary.ts # API endpoints for user summary data
/views/
layout.ts # Common layout template
dashboard.ts # User summary view
requests.ts # Requests view with collapsible rows
inference-calls.ts # Inference calls view
/utils/
formatters.ts # Shared formatting utilities
pagination.ts # Pagination utilities
Access the dashboard at the root URL. Authentication is required.
User Summary - Shows aggregated usage data by user
All Requests - Shows all usage requests with pagination
Inference Calls - Shows all inference calls with pagination
/api/requests
- Get paginated requests/api/requests?usage_id=123
- Get a specific request/api/inference-calls
- Get paginated inference calls/api/inference-calls?usage_id=123
- Get inference calls for a specific request/api/user-summary
- Get user summary dataThe dashboard includes several features for debugging: