Skip to content

Analytics & Observability

Fp Switchboard tracks every tool call, providing usage analytics, service health monitoring, and execution observability for both users and admins.

Every MCP tool call is metered and aggregated into daily summaries per user and service.

  1. Tool call executes and is logged in the audit trail
  2. Daily CRON job aggregates logs into usage_daily_summaries table
  3. User and admin dashboards query the rollup data
  4. CSV/JSON export available for all time periods
MetricGranularityRetention
Total tool callsPer user, per service, per day90+ days
Success/failure ratePer service, per day90+ days
Error breakdownPer tool, per error type90+ days
Response latencyPer service90+ days

Available at Dashboard > Analytics for all users.

Daily Call Volume

Bar chart showing tool calls per day with trend line

Service Breakdown

Which services you use most, with percentage bars

Top Tools

Your most-used tools ranked by call count

Error Rate Trend

Error rate over time with anomaly highlighting

All analytics views support:

  • Today — Current day activity
  • 7 days — Past week
  • 30 days — Past month
  • Custom — Pick specific start/end dates

Click the export button on any analytics view to download:

  • CSV — Spreadsheet-compatible format
  • JSON — Structured data for programmatic use

Available at Admin > Analytics for org admins and platform admins.

PanelDescription
My/All ToggleSwitch between personal and organization-wide analytics
User Activity RankingUsers ranked by total calls with activity bars
Service AdoptionWhich services are used across the organization
Error HotspotsServices and tools with highest error rates

Every tool execution is captured with DLP-sanitized detail.

Click any activity item to see:

  • Status — Success, failure, or DLP blocked
  • Timing — Request duration in milliseconds
  • Error Details — Full error message with actionable fix suggestions
  • AI Intent — What the AI was trying to accomplish
  • Request Args — DLP-sanitized input parameters
  • Response Preview — Truncated response (500 chars)

Failed calls show categorized errors with fix suggestions:

Error TypeSuggestion
Auth failureRe-connect the service, refresh OAuth token
Permission deniedCheck scopes, request additional permissions
Rate limitedWait and retry, reduce request frequency
TimeoutRetry the call, check service status
Not foundVerify resource ID, check access permissions

Enable the Live button for real-time monitoring:

  • 5-second polling interval
  • Incremental updates (only new events)
  • Auto-scrolls to latest events

The health panel shows 24-hour status for each connected service:

ColorMeaning
GreenAbove 95% success rate
Yellow80–95% success rate
RedBelow 80% success rate

Each tile displays:

  • Total calls in 24 hours
  • Success rate percentage
  • Average response latency
GET /dashboard/api/usage?period=7d
Authorization: (Cloudflare Access session)

Returns daily breakdown with service-level detail.

GET /admin/api/usage?period=30d
Authorization: (Cloudflare Access session, admin role)

Returns org-wide rollup with user ranking and service breakdown.

ParameterDescription
todayCurrent day
7dPast 7 days
30dPast 30 days
customUse start and end query params (ISO 8601)