Agent Analytics Dashboard
The Shinzo agent analytics dashboard provides comprehensive visibility into your AI agents’ behavior, performance, and usage patterns. Whether you’re running Claude Code or building custom agents with the Anthropic SDK, the dashboard gives you the insights you need to optimize performance and understand usage.Accessing the Dashboard
Navigate to the agent analytics dashboard from the Shinzo platform:- Log in to app.shinzo.ai
- Click Analytics in the left sidebar
- Select Agent Analytics
Make sure you’ve configured observability for your agents first. See our onboarding guides:
Dashboard Overview
The agent analytics dashboard is organized into several key sections:Conversation Traces
View all agent conversations with full context and timing data. What you’ll see:- Conversation list: All conversations sorted by recency
- Session grouping: Conversations grouped by session ID
- Timestamps: When each conversation started and ended
- Duration: Total conversation time
- Token count: Total input + output tokens
- Cost estimate: Estimated cost based on model pricing
- Click on any conversation to see the full transcript
- Use filters to find specific conversations (by date, model, token count, etc.)
- Export conversations for analysis or compliance
Token Usage & Costs
Track token consumption and associated costs over time. Key metrics:- Total tokens: Input + output tokens across all conversations
- Token breakdown: Input tokens vs. output tokens
- Token trends: Daily/weekly/monthly token usage trends
- Cost estimates: Based on current Anthropic pricing
- Cost by model: Costs broken down by Claude model (Opus, Sonnet, Haiku)
- Time series charts showing token usage over time
- Cost trends with projections
- Model usage distribution (pie chart)
- Token efficiency metrics (tokens per conversation)
- Set up budget alerts in Settings > Billing
- Identify high-token conversations for optimization
- Track cost trends to predict future spending
- Compare token efficiency across different agent configurations
Tool & MCP Server Usage
Monitor which tools and MCP servers your agents use most frequently. Tool usage metrics:- Tool invocations: Count of how many times each tool was called
- Success rate: Percentage of successful vs. failed tool calls
- Average execution time: How long each tool takes to execute
- Error patterns: Common errors for each tool
- MCP server connections: Which MCP servers are being used
- Resource access: What files/resources are accessed via MCP
- Performance: Latency for MCP operations
- Usage patterns: Which tools from each MCP server are popular
- Identify underutilized tools that could be removed
- Find slow tools that need optimization
- Spot error patterns that indicate tool issues
- Understand which MCP servers are critical to your workflows
Session Management
Organize and analyze agent conversations by session. Session features:- Session list: All active and completed sessions
- Session metadata: User, start time, duration, token count
- Conversation count: Number of conversations per session
- Session timeline: Visual timeline of conversations in a session
- Track user engagement with agents over time
- Identify long-running sessions that may need attention
- Analyze conversation patterns within sessions
- Group related conversations for context
Performance Metrics
Track agent response times, throughput, and reliability. Key metrics:- Response time: Time from user prompt to agent response
- p50: Median response time
- p95: 95th percentile response time
- p99: 99th percentile response time
- Throughput: Messages per second, tokens per second
- Error rate: Percentage of failed requests
- Cache hit rate: How often prompt caching is used (reduces latency & cost)
- Response time over time (identify degradation)
- Throughput trends (capacity planning)
- Error rate spikes (incident detection)
- Cache efficiency trends
- Set up alerts for high error rates or slow responses
- Identify performance regressions after agent changes
- Monitor cache hit rates to optimize prompt caching
- Track SLAs and performance goals
Detailed Conversation View
Click on any conversation to see detailed information:Conversation Transcript
Full conversation history with all messages:- User messages: Prompts sent to the agent
- Agent responses: Claude’s text responses
- Tool calls: Tools invoked during the conversation with parameters
- Tool results: Outputs returned from tool executions
- System messages: Any system prompts or context
Trace Timeline
Visual timeline of all operations in the conversation:- Spans: Each operation (API call, tool invocation, etc.) as a span
- Duration: How long each operation took
- Nesting: Parent-child relationships between operations
- Attributes: Metadata attached to each span
Token Breakdown
Detailed token usage for the conversation:- Input tokens: Tokens in user prompts and context
- Output tokens: Tokens in agent responses
- Cache tokens: Tokens served from cache (if prompt caching enabled)
- Cost estimate: Based on model pricing
Metadata & Attributes
Custom attributes and metadata attached to the conversation:- Service name: Name of your agent service
- Environment: production, staging, development
- Version: Agent version
- User ID: User who initiated the conversation
- Custom attributes: Any attributes you’ve added via telemetry
Search and Filtering
Powerful search and filtering to find specific conversations:Filter by Date Range
- Presets: Today, Last 7 days, Last 30 days, Last 90 days
- Custom range: Select any date range
Filter by Model
- Claude Opus 4.5: High-capability model
- Claude Sonnet 4.5: Balanced performance and cost
- Claude Haiku 4: Fast and economical
Filter by Token Count
- Low usage: < 1,000 tokens
- Medium usage: 1,000 - 10,000 tokens
- High usage: > 10,000 tokens
- Custom range: Specify exact token ranges
Filter by Tool Usage
- Conversations with tool calls: Only show conversations where tools were used
- Specific tool: Filter by specific tool name (e.g., “bash”, “read_file”)
- Tool success: Filter by tool success or failure
Filter by Status
- Successful: Conversations that completed successfully
- Failed: Conversations that ended in error
- Partial: Conversations interrupted or incomplete
Search by Content
- Full-text search: Search conversation content for keywords
- User prompts: Search only in user messages
- Agent responses: Search only in agent responses
- “authentication error” → Find conversations mentioning authentication errors
- “pricing” → Find conversations about pricing
- tool:bash → Find conversations using the bash tool
Exporting Data
Export conversation data for analysis, compliance, or archival:Export Formats
- JSON: Full conversation data including metadata and traces
- CSV: Conversation list with key metrics
- PDF: Individual conversation transcripts
Export Options
- Single conversation: Export one conversation
- Filtered conversations: Export all conversations matching current filters
- Date range: Export all conversations in a date range
- Full export: Export all conversation data (Enterprise only)
- Apply filters to select conversations
- Click Export button in the top right
- Choose format (JSON, CSV, PDF)
- Download or send to email
Dashboard Configuration
Customize the dashboard to fit your needs:Time Zone
Set your preferred time zone for all timestamps:- Settings > Profile > Time Zone
Data Retention
Configure how long conversation data is stored:- Settings > Data Retention
- Default: 90 days
- Range: 7 days - 365 days (depending on plan)
Dashboard Refresh
Control how often the dashboard refreshes:- Manual: Refresh only when you click refresh
- Auto (30s): Refresh every 30 seconds
- Auto (1m): Refresh every minute
Alerts and Notifications
Set up alerts to be notified of important events:Available Alerts
- High token usage: Alert when token usage exceeds threshold
- High error rate: Alert when error rate spikes
- Slow response time: Alert when response time exceeds SLA
- Budget limit: Alert when estimated costs approach budget
- Go to Settings > Alerts
- Click Create Alert
- Select alert type and threshold
- Choose notification method (email, webhook)
- Save alert
Best Practices
Organizing Conversations
- Use session IDs: Group related conversations with consistent session IDs
- Add custom attributes: Tag conversations with environment, user type, or feature
- Descriptive service names: Use clear service names for different agents
Monitoring Performance
- Set baseline metrics: Establish normal response time and error rate
- Monitor trends: Watch for degradation over time
- Investigate spikes: Dive into anomalies immediately
- Cache optimization: Aim for >50% cache hit rate with prompt caching
Optimizing Costs
- Review high-token conversations: Identify opportunities to reduce context
- Prompt optimization: Iteratively improve prompts to reduce output tokens
- Model selection: Use Haiku for simple tasks, Sonnet for balanced workloads
- Batch processing: Combine multiple requests when possible
Privacy & Compliance
- Review data retention: Set appropriate retention based on compliance requirements
- Export for audit: Regularly export conversations for audit trails
- Redact sensitive data: Use attribute filtering to avoid logging PII
- Monitor access: Review who accesses conversation data
Troubleshooting
Conversations not appearing in dashboard
Conversations not appearing in dashboard
- Check observability setup: Verify your agent is configured to send telemetry to Shinzo
- Check API key: Ensure your Shinzo API key is valid and not revoked
- Verify connectivity: Test that your agent can reach
api.app.shinzo.ai - Check date range: Expand the date filter to include older conversations
Missing token counts
Missing token counts
Token counts require full telemetry instrumentation. If you’re only using API proxying (Option 1 in SDK setup), token counts may not be available.Solution: Use Shinzo’s telemetry SDK for complete token tracking.
Missing tool usage data
Missing tool usage data
Tool traces require advanced telemetry instrumentation. If you see conversations but not tool data:
- Ensure you’re using Shinzo’s telemetry SDK (not just API proxying)
- Verify tools are actually being invoked in your agent
- Check that your telemetry SDK version is up to date
Performance metrics missing
Performance metrics missing
Performance metrics (p95, p99) require sufficient data volume. If you have fewer than 100 conversations, some metrics may not be available.Solution: Continue using your agent - metrics will appear as you collect more data.
Dashboard loading slowly
Dashboard loading slowly
If the dashboard is slow:
- Reduce date range: Use shorter date ranges (e.g., Last 7 days instead of Last 90 days)
- Apply filters: Filter by specific models, tools, or status to reduce data volume
- Check network: Verify your internet connection is stable
- Clear cache: Clear your browser cache and reload

