Skip to main content

System Information

Get information about your changedetection.io instance, including watch counts, version, uptime, and queue status.

Get System Info

endpoint
/api/v1/systeminfo
Retrieve current system status and statistics.

Response Fields

integer
Total number of watches configured in the system
integer
Total number of tags/groups
string
changedetection.io version number
number
System uptime in seconds since last restart
integer
Number of watches currently queued for checking
array
Array of watch UUIDs that are overdue for their next check

Example


Understanding System Metrics

Watch Count

The total number of watches includes:
  • Active (unpaused) watches
  • Paused watches
  • Watches with errors
To get only active watches, filter the watch list:

Tag Count

The total number of tags/groups in the system. Use this to track organization:

Uptime

Uptime is measured in seconds since the last application restart. Convert to human-readable format:

Queue Size

The number of watches currently queued for checking. A high queue size may indicate:
  • Many watches being checked simultaneously
  • Slow fetch operations (e.g., browser-based fetching)
  • System resource constraints
Normal queue sizes vary based on your setup. A queue of 0-10 is typical. Consistently high queues (50+) may indicate performance issues.

Overdue Watches

Watches that haven’t been checked within their configured interval (plus a 5-minute grace period). Overdue watches may indicate:
  • System is too busy to keep up with check intervals
  • Watch has errors preventing checks
  • Queue is backed up
If you have many overdue watches, consider:
  • Increasing check intervals
  • Adding more worker threads
  • Reducing the number of active watches
  • Using faster fetch backends

Health Monitoring

Use the system info endpoint for health checks and monitoring:

Basic Health Check

Advanced Health Check


Monitoring Dashboard

Create a simple monitoring dashboard:

Integration Examples

Prometheus Metrics

Export metrics for Prometheus:

Grafana Dashboard

Use the Prometheus metrics above with Grafana queries:

Uptime Monitoring

Integrate with uptime monitoring services:

Version Information

The version field follows semantic versioning:
Example: 0.50.10
  • Major: 0 (pre-1.0)
  • Minor: 50 (feature releases)
  • Patch: 10 (bug fixes)
Use version info for compatibility checks: