open-fresh / bomb-squad

Automatic detection and silencing of high cardinality series in Prometheus.
Apache License 2.0
139 stars 12 forks source link

Can Bomb Squad handle exploding __metric__ names? #13

Open cboggs opened 6 years ago

cboggs commented 6 years ago

Bomb Squad currently only supports detection and suppression of exploding label values. This accounts for only one of 3 or 4 cardinality explosion cases.

If possible, though, Bomb Squad should:

This one is likely to be particularly involved, as Bomb Squad is currently built to treat the __name__ label's values as "special". With any luck, there can just be some additional cadenced checks for various explosion types.

Valid outcomes of this issue: