Menu

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: