An alerting rule creates one alert instance per series its expression returns, each carrying that series' labels, which is how a single rule pages separately for three broken instances. The rule is a template rather than the alert itself, groups control evaluation order rather than merging alerts, and multiple results are the normal case rather than an ambiguity.
Official docs