Well. You can create a batch file to automate your dashboard publishing.
Kindly check the below threads for performance monitoring:
you can either use tabcmd or rest api to create the automate script to do that.
For performance monitoring, you can find from Tableau Server-> status -> performance of Views tab.
Hope this could help