Transparent SLIs: See Google Cloud the way your application experiences it
cloudplatform.googleblog.com
cloudplatform.googleblog.com
It is like the reverse of a "customer survey" that instead of asking and getting an arbitrary number, instead of really detailed level of service performance.
Disclosure: I worked on this feature at Google.
On the other hand, the whole point of using a cloud provider is to lower the amount of ops work, and this feels like I'm helping do ops work for Google, and paying them for the privilege.
In a sense. You shift a lot of what ops work used to look like to someone else. No longer you have to worry that there is some issue with a fiber optic transceiver. This is someone else's problem.
This is an abstraction though, and abstractions leak. Even with the best teams and monitoring available, they are not going to catch it all. But at least you can see if there is an issue, instead of filing a ticket to even find out if there was an issue to begin with. And they won't able to tell you that "everything looks fine in our end".
At the end of the day, it is still their problem to fix.
I think this is a pretty bold move, I wouldn't want to expose internal data like this to end customers, unless there was complete confidence on the monitoring systems. Issues with data have the potential to generate an immense amount of grief from customers.
One can object saying, "Shouldn't the cloud vendor already know that there is a problem and just fix it and let me know?" That is true for the infrequent big things. But, for the smaller, but more frequent issues, there is a specific issue for some method in some service for some customers in some region, etc... When that happens, the few customers who are hit by that issue can have a hard time knowing it's happening because it does not show on the global dashboard and then have a hard time getting tech support to see that this is really a change in service for them. This data solves those issues.