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
- Remove or empty the trackers setting until trackers are supported
- Implement the named tracker and add a case to getTracker's switch
- 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.