Skip to main content

Client Tracking & Health Monitoring

Monitor the health, connectivity, and usage of every API client in real-time. KnoxCall provides comprehensive client tracking with network diagnostics, ping monitoring, and detailed usage analytics.

What is Client Tracking?

Client tracking gives you visibility into every application, server, or service that accesses your APIs through KnoxCall:
  • πŸ“Š Usage Analytics - Requests, success rates, latency per client
  • πŸ₯ Health Monitoring - Ping status, connectivity checks
  • 🌍 Geographic Tracking - See where requests originate
  • πŸ“ˆ Performance Metrics - Response times and error rates
  • πŸ”” Alerting - Get notified of client issues

Client Overview Dashboard

The client dashboard shows all your clients at a glance:

Client Health Status

Each client has a health status:

🟒 Healthy

🟑 Degraded

πŸ”΄ Down

βšͺ Unknown

Real-Time Ping Monitoring

KnoxCall actively monitors client health with ping checks:

Active Ping Monitoring

For IP-based clients, KnoxCall can actively ping:
Enable for client:
  1. Go to Clients β†’ Select client
  2. Enable Active Health Checks
  3. Configure:

Passive Monitoring

For all clients, track based on API requests:

Client Details View

Click any client to see detailed information:

Overview Tab

Activity Timeline

See client activity over time:

Performance Metrics

Track client performance:

Routes Used

See which routes this client accesses:

Recent Requests

View last 100 requests:

Connection Diagnostics

Diagnose connectivity issues:

Network Path Trace

See the network path to your client:

Ping Statistics

Real-time ping monitoring:

DNS Resolution

Check DNS configuration:

Usage Analytics

Track request patterns:

Success Rate Over Time

Monitor reliability:

Top Error Codes

Identify common issues:

Alerts & Notifications

Set up client-specific alerts:

Client Down Alert

High Error Rate

Unusual Activity

Client Comparison

Compare multiple clients side-by-side:

Geographic Tracking

See where requests come from:

World Map View

City-Level Detail

Client Lifecycle Management

Track client lifecycle:

Best Practices

1. Name Clients Descriptively

2. Tag Clients by Purpose

3. Monitor Critical Clients

Set up monitoring for business-critical clients:

4. Review Inactive Clients

Regularly audit inactive clients:

5. Document Client Ownership

Troubleshooting

Client shows as down but is working

Causes:
  • Client using different IP
  • Requests going through proxy
  • Client ID mismatch
Fix:
  • Check client configuration
  • Verify IP whitelisting
  • Review recent requests

High latency for one client

Diagnose:
  • Run traceroute
  • Check ping statistics
  • Compare with other clients
  • Review backend performance

Intermittent connectivity

Check:
  • Network path stability
  • Packet loss percentage
  • Client-side issues
  • ISP problems

Next Steps

Alerts

Set up client health alerts

Analytics

View detailed analytics

Client Permissions

Configure client security

Rate Limiting

Set per-client rate limits

πŸ“Š Statistics

  • Level: intermediate
  • Time: 15 minutes

🏷️ Tags

monitoring, clients, health-checks, tracking, diagnostics