Netflix/chaosmonkey · error

unsupported tracker: %s

Error message

unsupported tracker: %s

What it means

Generic guard in tracker.getTracker: the configured tracker name matches no case in the switch, because no tracker backends have been implemented in the open-source build; any non-empty trackers config value triggers this.

Source

Thrown at tracker/tracker.go:55

	for _, kind := range kinds {
		tr, err := getTracker(kind, cfg)
		if err != nil {
			return nil, err
		}
		result = append(result, tr)
	}
	return result, nil
}

// getTracker returns a tracker by name
// No trackers have been implemented yet
func getTracker(kind string, cfg *config.Monkey) (chaosmonkey.Tracker, error) {
	switch kind {
	// As trackers are contributed to the open source project, they should
	// be instantiated here
	default:
		return nil, errors.Errorf("unsupported tracker: %s", kind)
	}
}

View on GitHub (pinned to eaa28fb761)

Solutions

  1. Remove or empty the trackers setting until trackers are supported
  2. Implement the named tracker and add a case to getTracker's switch
  3. Check for typos in the tracker name
Defensive patterns

Strategy: validation

When it happens

Trigger: Thrown at tracker/tracker.go:55 when the library encounters an invalid state.

Common situations: See trigger scenarios.


AI-assisted analysis of Netflix/chaosmonkey@eaa28fb761 (2026-09-03). Data as JSON: /api/errors/4412ffde2ecd8bc6. Report an issue: GitHub.