Return 400 when there are no valid metrics.

We were returning OK.
Ditto for checking for `emptiness`