Dashboard Overview
The Dasha BlackBox dashboard is your command center for monitoring AI agent activity, tracking call performance, and managing your voice AI infrastructure. This guide covers the key features, metrics, and best practices for effective monitoring.Why Monitor Your Agents?
Effective monitoring helps you:- Track Performance: Understand how your agents are performing across all conversations
- Identify Issues: Catch errors, failures, and quality problems before they impact users
- Optimize Costs: Monitor usage patterns to optimize LLM, voice, and infrastructure spending
- Improve Quality: Analyze conversation patterns to refine prompts and configuration
- Scale Confidently: Track concurrency and queue metrics to plan capacity growth
- Respond Quickly: Detect and resolve issues in real-time with live metrics
Accessing the Dashboard
The dashboard is accessible immediately after logging in to Dasha BlackBox. Navigation Paths:- Direct Access: Click the Dasha BlackBox logo from any page
- Main Menu: Select “Dashboard” from the top navigation
- URL: Navigate to
https://blackbox.dasha.ai/(or your deployment URL)
Main dashboard showing all monitoring sections
Dashboard Sections
The dashboard is organized into six main sections, each providing specific insights into your AI agent operations.1. Welcome Header with Timeframe Selector
Location: Top of dashboard Features:- Personalized greeting: “Welcome back!”
- Descriptive status: “Here’s what’s happening with your AI agents today”
- Timeframe Selector: Filter all metrics by time period
- 24 hours: Recent activity and real-time trends
- 7 days: Weekly patterns and performance
- 30 days: Monthly overview and historical trends
- Affects all dashboard metrics simultaneously
- Updates call counts, statistics, and recent activity
- Calculates rolling windows (e.g., last 24 hours from now)
- Persists across page refreshes
Real-Time Updates: Dashboard metrics update when you change the timeframe, but do not automatically refresh. Click the refresh buttons to get the latest data.
2. Statistics Grid
Location: Below header, top section Four key metrics provide an at-a-glance view of your entire operation:- Total Calls
- Total Agents
- Concurrent Calls
- Pending Calls
What It Shows: Total number of calls across all agents in the selected timeframeData Source: Organization-wide call statisticsCalculation: Sum of all call statuses (Running + Completed + Failed + Pending + Queued + Canceled + Created)Use Cases:
- Track overall platform usage
- Identify traffic patterns and peak periods
- Monitor growth over time
- Validate billing and usage reports
3. Agent List
Location: Left column (2/3 width on desktop) Displays all your agents with individual performance metrics and quick actions.Agent Card Components
Header:- Agent Name: Descriptive name in large, bold text
- Status Badge: Green “Enabled” or gray “Disabled”
- Quick Actions Menu (three-dot icon):
- View Details: Open agent detail page
- Edit Agent: Navigate to configuration editor
- View Calls: Filter calls page by this agent
- Delete Agent: Remove agent (requires confirmation)
- Link Icon: Direct access to agent detail page
- System Prompt Summary: First 2 lines of your agent’s system prompt
- Created Date: When the agent was first created
- Last Updated: Most recent configuration change
- Total Calls: All calls for this agent in selected timeframe
- Active Calls: Currently running conversations
- Completed Calls: Successfully finished conversations
Individual agent card with performance statistics
Empty State
If you have no agents yet:- “No agents found” message
- “Create Your First Agent” button
- Links directly to agent creation wizard
Quick Action Cards
Two cards at the bottom provide rapid navigation: Create New Agent:- Indigo background with plus icon
- “Set up in 30 seconds” subtitle
- Creates new agent draft and opens editor
- Emerald background with link icon
- “Manage your agents” subtitle
- Links to full agent management page
4. Recent Calls Sidebar
Location: Right column (1/3 width on desktop) Shows the 8 most recent calls across all agents. Call Item Display:- Status Indicator: Colored dot (blue=running, green=completed, yellow=pending, red=failed)
- Call ID: Truncated identifier (first 12 characters)
- Agent ID: Which agent handled the call
- Endpoint: Phone number or “web” for web calls
- Timestamp: When the call completed (or was created)
- Status Badge: Color-coded status label
- Entire call row is clickable
- Opens Dasha Inspector in new tab
- External link icon appears on hover
- Deep dive into conversation details
5. Call Status Summary
Location: Right column, below Recent Calls Detailed breakdown of all call statuses with counts. 8 Status Types:- Running (blue dot): Active conversations in progress
- Pending (yellow dot): Scheduled, waiting for available slot
- Queued (orange dot): Waiting for concurrency capacity
- Completed (green dot): Successfully finished calls
- Failed (red dot): Calls that encountered errors
- Canceled (gray dot): Manually canceled or deadline-expired calls
- Created (purple dot): Just created, not yet processed
- Unknown (gray dot): Status not recognized (rare)
- Identify which statuses dominate your traffic
- Spot abnormal failure rates
- Monitor queue buildup
- Validate call lifecycle progression
6. Concurrency Alert Banner
Location: Bottom of dashboard (appears conditionally) Trigger Conditions:- Approaching concurrency limit (above 70% utilization)
- At concurrency limit (100% utilization)
- Warning icon with alert message
- “Contact support” link for tier upgrades
- Non-intrusive banner style (not blocking)
Real-Time Metrics
The dashboard displays several live and near-real-time metrics.What Updates in Real-Time
Concurrent Calls:- Reflects current active call count
- Updates when you click the refresh button
- Manual refresh only (no automatic polling)
- Enabled/disabled state reflects current configuration
- Updates when you enable or disable agents
What Updates on Timeframe Change
Call Counts:- Total calls recalculated for new date range
- Pending calls updated for new window
- Recent calls list refreshed with new timeframe
- Per-agent call counts recalculated
- Completed/active breakdown updated
Manual Refresh Points
Concurrency Indicator:- Click refresh icon in tooltip to update immediately
- No automatic polling to avoid unnecessary API calls
- Refresh by changing timeframe
- Reloading the page fetches latest data
Performance Consideration: The dashboard does not auto-refresh to minimize API calls and reduce costs. Refresh timeframe or reload page to get the latest data.
Filtering and Search
The dashboard provides timeframe filtering, with advanced filtering available on dedicated pages.Timeframe Filtering
Available Ranges:- 24 Hours: Recent activity, real-time troubleshooting
- 7 Days: Weekly trends, pattern identification
- 30 Days: Monthly overview, historical analysis
- All metric cards (Total Calls, Pending Calls)
- Recent calls list
- Call status summary
- Per-agent statistics
- Click desired timeframe button (24h, 7d, 30d) in header
- All metrics update automatically
- Selection persists across page refreshes
Advanced Filtering
For more granular filtering, use dedicated pages: Agent-Specific Calls:- Click “View Calls” in agent card menu
- Filters calls page to show only that agent’s calls
- Navigate to Calls page for advanced search
- Search by call ID, endpoint, status
- See Call Management for details
- Currently limited to preset ranges (24h, 7d, 30d)
- Custom date ranges available via API
Dashboard Widgets
Each dashboard section serves as a “widget” providing specific insights.Widget Overview
- Statistics Grid Widget
- Agent List Widget
- Recent Calls Widget
- Status Summary Widget
Purpose: High-level operational overviewMetrics: Total calls, agents, concurrency, pending callsUpdate Frequency: On timeframe change or page reloadBest For: Quick health check, capacity monitoringLoading Behavior: Shows skeleton for 160ms minimum to prevent flashing
Customization
The dashboard currently provides a standardized view optimized for most use cases.Current Customization Options
Timeframe Selection:- Choose 24h, 7d, or 30d views
- Persists across sessions
- Dark mode (default and current only option)
- Light mode prepared for future release
Future Customization (Planned)
Widget Arrangement:- Drag-and-drop widget reordering
- Hide/show specific widgets
- Resize widget panels
- Select specific agents to track
- Create custom date ranges
- Add custom metric cards
- Set custom threshold alerts
- Email/webhook notifications for metrics
- Configurable alert conditions
Feedback Welcome: If you need specific dashboard customizations, contact support at support+blackbox@dasha.ai with your use case.
Best Practices
Effective dashboard monitoring requires regular review and proactive attention.Daily Monitoring
Check these metrics every morning: Health Check:- Concurrency utilization under 70%
- No unusual spike in failed calls
- Pending calls queue is manageable (under 10% of capacity)
- All critical agents are enabled
- Review recent calls for errors (red status dots)
- Check agent statistics for unusual patterns
- Verify total call count aligns with expectations
Weekly Monitoring
Deeper analysis once per week: Trend Analysis:- Compare 7-day metrics to previous week
- Identify agents with declining usage
- Review failure rate trends (should be under 5%)
- Check concurrency peaks during business hours
- Identify unused or disabled agents (candidates for deletion)
- Review agent creation dates (clean up old test agents)
- Check for agents with zero calls in 7 days
- Review peak concurrent call times
- Plan concurrency tier upgrades if approaching limits
- Estimate monthly usage for cost planning
Monthly Monitoring
Comprehensive review once per month: Performance Analysis:- Review 30-day total calls and growth trends
- Analyze completed vs failed call ratios
- Compare agent performance across entire portfolio
- Identify cost optimization opportunities
- Review all agents for outdated configurations
- Clean up test or unused agents
- Consolidate duplicate agents if possible
- Update system prompts based on conversation learnings
- Review LLM usage patterns (switch to cheaper models if possible)
- Analyze voice provider costs vs quality
- Consider prompt optimization to reduce token usage
- See Best Practices for optimization tips
- Forecast next month’s capacity needs
- Plan new agent deployments
- Review webhook and integration health
- Update monitoring and alerting strategies
Proactive Alerting
Set up webhook-based alerts for critical conditions: High Priority Alerts:- Concurrency utilization exceeds 80%
- Error rate exceeds 10% in any 1-hour period
- Specific critical agents go offline
- Webhook endpoints become unreachable
Dashboard Hygiene
Keep your dashboard clean and actionable: Agent Management:- Delete test agents after validation
- Archive or disable unused agents
- Use descriptive agent names (“Customer Support - English” not “Agent 1”)
- Maintain under 20 agents for dashboard performance
- Completed calls are retained for 30 days by default
- Use Calls page to review and analyze historical data
- Export important transcripts before they expire
- Set calendar reminders for weekly and monthly reviews
- Document findings in a monitoring log
- Share insights with your team via Slack or email
Troubleshooting Common Issues
Metrics Not Updating
Symptom: Statistics appear stale or incorrect Solutions:- Refresh the page (hard reload: Cmd+Shift+R or Ctrl+Shift+F5)
- Try changing timeframe to trigger data refetch
- Clear browser cache and cookies
- Check browser console for API errors
- Cached data from previous session
- API timeout or rate limiting
- Network connectivity issues
Agent Statistics Show Zero
Symptom: Agent card shows 0 calls despite recent activity Solutions:- Change timeframe to 7d or 30d to expand date range
- Check if calls are for a different agent
- Verify agent ID matches in Calls page
- Wait 1-2 minutes for statistics to propagate
- Calls outside selected timeframe
- Statistics calculation delay (rare)
- Agent was recently created
Concurrency Indicator Not Refreshing
Symptom: Concurrent call count appears frozen Solutions:- Click refresh icon in concurrency card tooltip
- Reload the page
- Check if concurrency feature is enabled for your account
- Manual refresh required (no auto-polling)
- API connectivity issue
- Concurrency monitoring disabled
Recent Calls Not Appearing
Symptom: Recent calls list is empty despite active calls Solutions:- Expand timeframe to 7d or 30d
- Check Calls page for more detailed view
- Verify calls have completed (calls in progress may not appear)
- All calls outside selected timeframe
- Calls still running (appear after completion)
- Search/filter applied on Calls page
Next Steps
Once you’re familiar with the dashboard, explore these monitoring features:Essential Monitoring Pages
Call Management:- Call Management - View scheduled and past calls
- Call History - Search and filter all historical calls
- Call Transcripts - Read conversation transcripts
- Call Inspector Deep Dive - Debug call issues
- Analytics - Advanced performance metrics
- Agent Performance - Per-agent optimization
- Concurrency Monitoring - Track concurrent call limits
Related Configuration
Webhook Integration:- Webhooks Overview - Set up event notifications
- Webhook Events - Available event types
- Webhook Security - Secure your webhooks
- Best Practices - Improve agent quality and reduce costs
- Advanced Features - Enable post-call analysis and logging
API Cross-Refs
Dashboard Data Endpoints:- GET /api/v1/agents - List agents
- GET /api/v1/calls/statistics/statuses - Call statistics
- POST /api/v1/callresults/search - Search call results
- GET /api/v1/misc/concurrency - Concurrency metrics
- GET /api/v1/agents/ - Get agent details
- PUT /api/v1/agents/ - Update agent
- DELETE /api/v1/agents/ - Delete agent
- GET /api/v1/calls/queue/list - List queued calls
- DELETE /api/v1/calls/ - Cancel call