SyncTimer.ai Admin

{{ error }}

SyncTimer.ai Admin Panel

🗄️ PostgreSQL Database

Total Users

{{ stats.total_users }}

Active Users

{{ stats.active_users }}

Inactive Users

{{ stats.inactive_users }}

Total Tenants

{{ stats.total_tenants }}

Active Tenants

{{ stats.active_tenants }}

User Management

🗄️ PostgreSQL Database: Real-time data from production database. Ready for thousands of users.
User Email Status Created Actions
{{ user.name }}
ID: {{ user.id }}
{{ user.email }}
{{ user.is_active ? 'Active' : 'Inactive' }} {{ user.created_at }}

Tenant Integration Management

🏢 Multi-Tenant Platform: Configure federation integrations for NPF, ICF, and other competition platforms.
Federation API Endpoint Status Created Actions
{{ tenant.federation_name }}
{{ tenant.federation_code }}
{{ tenant.api_endpoint }}
{{ tenant.status }} {{ tenant.created_at }}

Platform Pulse

Snapshot {{ pulseSnapshot.snapshot_at }} UTC · {{ pulseSnapshot.threshold_profile }} thresholds

{{ pulseError }}
{{ card.title }} {{ card.badge }}
{{ line }}

HOST LOAD÷N (×)

DB PING (ms)

TRAFFIC (REQ/H)

Requests by federation (last hour, nginx log)

{{ fed.code }} {{ fed.count }} ({{ fed.pct }}%)

Saved to admin-panel/data/monitoring_alert_overrides.json. Empty fields fall back to environment variables.

Metric Normal day Competition day
{{ row.label }}

Host load÷N = Linux 1-minute load average ÷ logical CPU count. Traffic uses nginx access logs ({{ pulseSnapshot.traffic_meta.log_path || 'not found' }}). Full pulse probes GPU AI and external services. SyncTimer uses PostgreSQL (not Redis).

Add Tenant Integration