{"action":"opened","issue":{"url":"https://api.github.com/repos/blacklocus/metrics-cloudwatch/issues/15","labels_url":"https://api.github.com/repos/blacklocus/metrics-cloudwatch/issues/15/labels{/name}","comments_url":"https://api.github.com/repos/blacklocus/metrics-cloudwatch/issues/15/comments","events_url":"https://api.github.com/repos/blacklocus/metrics-cloudwatch/issues/15/events","html_url":"https://github.com/blacklocus/metrics-cloudwatch/issues/15","id":126941735,"number":15,"title":"0.4.0 feature list","user":{"login":"dirkraft","id":487920,"avatar_url":"https://avatars.githubusercontent.com/u/487920?v=3","gravatar_id":"","url":"https://api.github.com/users/dirkraft","html_url":"https://github.com/dirkraft","followers_url":"https://api.github.com/users/dirkraft/followers","following_url":"https://api.github.com/users/dirkraft/following{/other_user}","gists_url":"https://api.github.com/users/dirkraft/gists{/gist_id}","starred_url":"https://api.github.com/users/dirkraft/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dirkraft/subscriptions","organizations_url":"https://api.github.com/users/dirkraft/orgs","repos_url":"https://api.github.com/users/dirkraft/repos","events_url":"https://api.github.com/users/dirkraft/events{/privacy}","received_events_url":"https://api.github.com/users/dirkraft/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2016-01-15T19:36:36Z","updated_at":"2016-01-15T19:36:36Z","closed_at":null,"body":"Internal needs justify spending some time on metrics-cloudwatch. Targeting the following enhancements:\r\n\r\n  - [ ] better metric type dimension values, e.g. histogramCount -> histogramSamples because the code hale Histogram.getCount actually returns the number of samples. This is unlike a plain Counter where .getCount actually returns the sum of all values.\r\n\r\n  - [ ] configurable metric type dimension.\r\n    * Currently type=[gauge, counterSum, meterSum, histogramCount, histogramSet, timerCount, timerSet]\r\n    * Will become metricType=[gauge, counterCount, meterCount, histoSamples, histoStats, timerSamples, timerStats] which better describe what is being translated from code hale metric classes to cloudwatch\r\n    * All of these strings will be configurable, in case you want an even less confusing metric type identifier, or you have conflicting dimensions.\r\n\r\n  - [ ] a general update of all dependency versions\r\n\r\n  - [ ] CloudWatchReporterBuilder fluent style builder for CloudWatchReporter which will use the new default values\r\n\r\n  - [ ] *Should* be backwards compatible (except for transitive) dependency issues with the last version of CloudWatchReporter. Making a best effort here to not rename or remove any existing signatures. Constructing the CloudWatchReporter directly will use all of the **old** metric type dimensions; the CloudWatchReporterBuilder will use the new defaults."}}