1. Info: the value could be all kinds object that is able to be serialized/deserialized by jackson.
2. Config: the value will always be assumed as String.
3. Metric: single data or time series value have to be number for aggregation.
Other than that, info/start time/finish time of metric seem not to be necessary for storage. They should be removed.