With Google's recent update to their visualization API, it looks like you no longer need to store underlying data in Google Spreadsheets in order to access their Flash-based visualization tool:
http://code.google.com/apis/visualization/documentation/gallery/annotatedtimeline.html
As such, I think it would be a great improvement if we used this widget over the static image on the dashboard. At first, we could set the time range to be for the last hour. If the backend DB queries are not too taxing, we could increase the range to greater time spans (i.e., days/weeks/months).
Lastly, we can use the "annotations" feature to mark where on the timeline each compromised VM occurred — this gives a sense as to how long ago each compromise took place. The only gotcha from what I can see, is if we want to include compromised VMs as annotations — but those annotations are for timestamps that are way older than what's listed on the graph… I'm not sure if the API would display the information correctly (as opposed to failing to display it, since it the entries would fall outside the expected time range).
— Darien