pScheduler Troubleshooting
October 3, 2025
Sometimes pScheduler fails to run a test without returning a useful error message. If this happens, try the following:
1) Run the troubleshoot task and look for errors:
localhost: pscheduler troubleshoot
remote: pscheduler troubleshoot --host 10.55.5.2
2) Look for errors in /var/log/perfsonar and /var/log/pscheduler, or use journalctl. e.g.:
sudo journalctl -u pscheduler-scheduler -f
sudo journalctl -u pscheduler-runner -f
sudo journalctl -u pscheduler-archiver -f
3) Check queue to see if too many test are waiting to be run:
pscheduler monitor
4) Use the 'Run URL' to check if the result has more information that was not passed back:
pscheduler result run_url
See: pscheduler result --help for more info.
Slightly more information is available using curl with the Run URL:
curl -k "run_url?pretty"
The Task URL and Run URL are shown when the test is started, or to get list of Task URLs for a given pScheduler host:
curl -k "https://localhost/pscheduler/tasks?pretty"
To get list of Run URLs for a given task:
curl -k "task_url/runs?pretty"
To get details about a particular task:
curl -k "Task_URL?pretty"
psconfig troubleshooting
psconfig is used to manage a mesh of perfSONAR tests.
To show current configuration, run:
psconfig remote list
To show local pscheduler info
psconfig stats pscheduler
For more information see: