refactor gauges to return double values as strings don't make sense as metric value