Using ‘topk’

To get the top 10 alerts by count over the last week - use an Instant query with the following LogQL:

topk(10, sum by(labels_alertname, ruleUID) (count_over_time({from="state-history"} | json | current = `Alerting` [1w])))