[ https://issues.apache.org/jira/browse/FLINK-3950?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15436541#comment-15436541 ]
ASF GitHub Bot commented on FLINK-3950: --------------------------------------- Github user zentol commented on the issue: https://github.com/apache/flink/pull/2374 I've thought about the interface for a bit, and my conclusion is that a Meter should only return a single rate with a relatively small time unit, like a minute or maybe even less. Here's why: Generally we expect users of the metric system to use a metric-oriented backend like graphite/ganglia etc. to store their metrics. Now, assuming that a 1 minute rate is regularly reported they should be able to derive whatever rate their want (as long as it is greater than 1 minute) from the time-series of the 1 minute rate. Moving these responsibilities into the metric backend simplifies things on our end. We only have to calculate a single rate (=> less overhead) and all meters would expose the same rate. While a configurable meter or one that exposes multiple rates _could_ work in user-code it falls flat in regards to the system metrics for which users have no way to decide which rate to calculate. Any configuration here would be done on a per-cluster basis, which means that it a) can't be changed without restarting the cluster and b) would not work in multi-user environments without calculating all rates all the time. > Add Meter Metric Type > --------------------- > > Key: FLINK-3950 > URL: https://issues.apache.org/jira/browse/FLINK-3950 > Project: Flink > Issue Type: Sub-task > Components: Core > Reporter: Stephan Ewen > Assignee: Ivan Mushketyk > -- This message was sent by Atlassian JIRA (v6.3.4#6332)