A tracker is used to record termination events in some sort of external system. Inside Netflix, we use trackers to record terminations to Atlas (our metrics system) and to Chronos, our event tracking system1.

If you wish to record terminations with some external system, you need to:

  1. Give your tracker a name (e.g., "syslog")
  2. Code up a type in Go that implements the Tracker interface.
  3. Modify github.com/netflix/chaosmonkey/tracker/getTracker so that it recognizes your tracker.
  4. Edit your config file to specify your tracker.

1Unfortunately, we are unable to release either of these trackers as open source. Our Atlas tracker communicates with a version of Prana that has not been released as open source, and Chronos has also not been released as open source.