This is one of the recommendations given in the Google SRE book: use request-level metrics for SLOs/SLIs where possible. As your systems grow larger the probability of total outage, which would be measured in time, becomes a smaller fraction of the probability of partial outage.
Since total outages are a special case of partial outages, use metrics that cleanly measure partial outages. That's request error metrics.
Since total outages are a special case of partial outages, use metrics that cleanly measure partial outages. That's request error metrics.