Hi,
Switch reboot in production is usually the result of some sort of software failure. Sometimes it can be hardware, but since the switch is backup and running most likely it is software issue. If you have syslog server setup, you can go back and take a look at the time of the crash and maybe gather some data to help you find the root cause. You should also open a ticket with TAC and have them check the switch memory, processor, ports, etc.. for any issues. You also may want to work with Cisco and RMA the switch, as the same thing will most likely happen again.
HTH