We have gauges and counters which are common numeric metric types. Then we have availability. The concept is common, but our implementation was specific and tailored for Hawkular. A string metric type offers a lot more flexibility. If a user needs a different availability value, he can easily do it with string metrics. With our availability metrics however, it would require code changes. And string metrics can be useful beyond availability reporting.