Skip to main content

Monitoring

The Monitoring page consolidates system observability into a single view with tabs for Audit Logs and System Health.

Audit Logs

The Audit Logs page shows a history of administrative actions across the system.

Audit Logs

Audit Table

Each log entry shows:

ColumnDescription
StatusSuccess or failure indicator
Event TypeColor-coded badge (e.g., Assistant, MCP Server, Page, Configuration)
DescriptionSummary of what happened
UserWho performed the action (email or ID)
EntityThe affected entity type and ID
TimestampWhen the event occurred
DetailsExpandable section with before/after values

Filtering

  • Event Type — Filter by event category (Assistant, MCP Server, Page, Configuration)

Expandable Details

Click a row to expand its details showing:

  • Before Value — JSON representation of the state before the change
  • After Value — JSON representation of the state after the change
  • Metadata — Additional context about the event

Pagination

Results are shown 20 entries per page with navigation controls.

MCP Errors

MCP error logs are available per instance in the Errors tab of each MCP server's configuration page. This makes it easy to diagnose issues for a specific integration without wading through global logs.

To view errors for an MCP server:

  1. Navigate to MCP Servers in the sidebar
  2. Click the server you want to investigate
  3. Go to the Errors tab

Each instance shows statistics, filterable error logs, and detailed error context. See MCP Configuration > Errors Tab for full documentation.

Errors are automatically classified into categories (Network, Auth, Client Error, Server Error, Circuit Open) and retained for 30 days.

System Health

The System Health page shows real-time status of all system components.

System Health

System Status

An overall status badge is displayed at the top:

  • Healthy (green) — All systems operational
  • Degraded (yellow) — Some components experiencing issues
  • Down (red) — Critical components unavailable
  • Unknown (gray) — Status cannot be determined

System Info

FieldDescription
EnvironmentDeployment environment (development, staging, production)
VersionApplication version
Last CheckWhen health was last checked
Auto-refreshStatus refreshes automatically every 30 seconds

Metrics Cards

MetricDescription
UptimeSystem uptime formatted as days/hours/minutes
Active SessionsNumber of currently active chat sessions
Memory UsageMemory consumption as percentage and bytes
Requests/HourCurrent request throughput

Core Services

A table showing the health of core infrastructure:

ColumnDescription
ServiceDatabase, Storage, Memory
StatusHealth badge
Response TimeLatency in milliseconds
Last CheckWhen last checked

MCP Servers

A table showing connected MCP server health:

ColumnDescription
NameServer instance name
URLServer endpoint
StatusHealth badge
LatencyResponse time
ToolsNumber of discovered tools
ResourcesNumber of available resources
ErrorError message if unhealthy

Performance Metrics

MetricDescription
Avg Response TimeAverage API response latency
Error Rate %Percentage of failed requests
Total RequestsTotal requests served

Next Steps