@Todd Bowman Thanks for posting your query on Microsoft Q&A.
Issue summary:
Is there a way to get notified when nodes are evicted? Or see a history of when it happens at least?
Recommended solution:
You can opt-in to receive in-VM notifications through Azure Scheduled Events. This will notify you if your VMs are being evicted and you will have 30 seconds to finish any jobs and perform shutdown tasks prior to the eviction.
You can find more details in this document about Azure Spot VMs and Eviction policy.
You can also see the eviction history on the Azure Portal as described here:
Update: Ability to Query Spot eviction rates via API is also in the roadmap in the near future.
Let me know if you have further questions and I would be happy to help.