title: Timeline of kubernetes events
body: <p>I would like to be able to see all of the various things that happened to a kube cluster on a timeline, including when nodes were found to be dead, when new nodes were added, when pods crashed and when they were restarted.</p>
  
  <p>So far the best that we have found is <code>kubectl get event</code> but that seems to have a few limitations:</p>
  
  <ul>
  <li>it doesn't go back in time that far (I'm not sure how far it goes back. A day?)</li>
  <li>it combines similar events and orders the resulting list by the time of the latest event in each group. This makes it impossible to know what happened during some time range since events in that range may have been combined with later events outside the range.</li>
  </ul>
  
  <p>One idea that I have is to write a pod that will use the API to watch the stream of events and log them to a file. This would let us control retention and it seems that events that occur while we are watching will not be combined, solving the second problem as well.</p>
  
  <p>What are other people doing about this?</p>