Skip to content

Diagnostics

System health checks and diagnostic tools for troubleshooting.

Diagnostics provides detailed system health information, connection testing, and performance metrics to identify and resolve system issues.

Navigation: Admin → Tools → Diagnostics

System Health Dashboard

Overall System Status

Shows system status at a glance:

  • System Status - Green (healthy), Yellow (warning), Red (critical)
  • Last Check - When last health check ran
  • Components - Individual component status
  • Performance - System performance metrics

Connection Tests

Database Connection

Tests connection to primary database:

  • Status - Connected/Disconnected
  • Response Time - Query execution time
  • Version - Database version
  • Records - Total records in key tables

To test: 1. Click Test Database Connection 2. Wait for result 3. If failed, check network/server

Server Connectivity

Tests connection to backend server:

  • Status - Online/Offline
  • Response Time - API response time
  • Version - Server version
  • Uptime - How long server running

Payment Gateway Connection

Tests payment processor connectivity (if configured):

  • Status - Connected/Disconnected
  • Response Time - Gateway response time
  • Last Transaction - Time of last payment attempt
  • Test Payment - Optional test transaction

Email Configuration

Tests email provider connectivity:

  • Provider - Configured provider (SMTP/Gmail/Office365)
  • Status - Connected/Disconnected
  • Last Send - Time of last email sent
  • Queue Status - Pending/failed email count

Performance Metrics

System Performance

  • CPU Usage - Current CPU utilization
  • Memory - RAM usage and available
  • Disk Space - Storage usage
  • Database Size - Database storage used

Response Times

  • API Response - Average API response time
  • Database Query - Average query time
  • Email Processing - Email send time
  • Payment Processing - Payment authorization time

Transaction Stats

  • Daily Transactions - Today's transaction count
  • Average Sale - Average transaction amount
  • Concurrent Users - Currently logged-in users
  • Session Count - Active sessions

Health Indicators

Green (Healthy)

System operating normally: - All connections active - Response times good - No errors or warnings - Sufficient disk/memory

Yellow (Warning)

Minor issues detected: - Slow response times - High CPU/memory usage - Mail queue backing up - Payment retries occurring

Action: Monitor and investigate

Red (Critical)

Serious issues: - Connection failures - Out of disk space - Payment gateway down - Database unavailable

Action: Investigate immediately

Diagnostics Reports

Generate Full Report

Create comprehensive diagnostic report:

  1. Click Generate Diagnostic Report
  2. Select report type (System/Database/Payment/Email)
  3. Wait for report generation
  4. Review results
  5. Export if needed

Export Diagnostics

Download diagnostic data for support:

  1. Click Export Diagnostics
  2. Receives compressed file
  3. Share with support for analysis
  4. Includes logs, config, metrics

Troubleshooting with Diagnostics

Database Issues

  1. Run Diagnostics
  2. Check Database Connection status
  3. Review response times
  4. Check disk space
  5. If offline: Verify server/network/firewall

Payment Problems

  1. Check Payment Gateway Connection
  2. Review response time
  3. Check recent payment attempts (Payment Attempts tool)
  4. Test payment if available
  5. Review payment processor status

Email Problems

  1. Check Email Configuration test
  2. Verify provider connection
  3. Check queue status (retry count)
  4. Use Email Testing tool
  5. Review email logs

Performance Issues

  1. Review Performance Metrics
  2. Check CPU/memory usage
  3. Review query times
  4. Monitor concurrent users
  5. Check disk space s