Why can't you maintain and report an average uptime across all service usage? So if you have an outage that affects 1% of traffic it moves your figure 1/10th as one on 10% of traffic?
That's what I'd expect a reported number to be, since that's what a client experiences on average.