fix: Depending on the platform not all values are available

* modify the base check to drop metrics with no value
* debug log the nil metrics
* remove the conditional metric generation to handle it in the base check