Chesnay Schepler created FLINK-4772: ---------------------------------------
Summary: Store metrics in MetricStore as strings Key: FLINK-4772 URL: https://issues.apache.org/jira/browse/FLINK-4772 Project: Flink Issue Type: Improvement Components: Metrics, Webfrontend Affects Versions: 1.1.2 Reporter: Chesnay Schepler Assignee: Chesnay Schepler Fix For: 1.2.0 The MetricStore is a nested structure which stores metrics in several Map<String, Object> objects. The key is the name of the metric, while the value is the value of the metric. Since gauges are transmitted as Strings, and all other metric types are of numeric nature, the type of the value is limited to Strings and Numbers. Storing them with different types however has no benefit, and makes working with the MetricStore needlessly complicated since one is forced to cast every retrieved metric. This also implies that one either has to know what kind of metric you're dealing with (which can easily go wrong), or check the type before using the metric, which is cumbersome. As such i propose storing all metrics as strings. -- This message was sent by Atlassian JIRA (v6.3.4#6332)