@james Thanks for the suggestion. I setup a support ticket with Linode and they responded back that everything looked good hardware wise. They gave me the following suggested commands to check the system:
Check for steal percentages by reviewing the %steal values from the following command:
iostat 1 10
Check for processes stuck in a 'D' state :
for x in seq 1 1 30
; do ps -eo state,pid,cmd | grep "^D"; echo "-"; sleep 2; done
Investigate processes using the most CPU time:
top -bn 1 | head -15
Additionally, you can run this command during the excessive CPU usage:
ps fax o uid,%cpu,%mem,time,comm | awk '0+$0 == 999 {print}
Everything checked out normal. I'll keep an eye on it.