v2 missing setMetricCollector
Describe the bug
In v1 for Java, one could call AwsSdkMetrics.setMetricCollector(new MyCustomCollector()) if you wanted SDK client metrics but didn't want to use CloudWatch (we use Prometheus and Grafana). With a custom collector, we could automatically transform any AWS service call in the application to a Prometheus metric without having to wrap each and every call site or client reference in the codebase.
Expected Behavior
Single point to register and transform all AWS SDK metrics to custom output.
Current Behavior
No such equivalent API appears to exist in v2.
Reproduction Steps
Nothing in the JavaDocs or blog posts seem to show any alternatives. The bug is that v1 behavior cannot be reproduced.
Possible Solution
Re-implement a AwsSdkMetrics.setMetricCollector(...) equivalent for v2.
Additional Information/Context
No response
AWS Java SDK version used
2.17.220
JDK version used
17.0.1
Operating System and version
MacOS 12.2.1
Hello @miles-po ,
Thank you very much for your submission. This feature is not currently supported on v2. I will relabel this as a feature request and bring it up to the team.
Best,
Yasmine
Hello @miles-po ,
Update: The team has reviewed this feature request and has added it to the backlog.
Thank you again for your submission.
Best,
Yasmine
Hi @yasminetalby @debora-ito, Is there any update to this issue? When can we expect for it to be implemented? Thanks, Karlo
Hello @kdelalic ,
Thank you for your message.
This feature is in our backlog, but there is no current information available on the implementation timeline. You can add a 👍 to the original description if you want to showcase your interest in the feature, it helps us with prioritization of request. Something to note: Once a feature-request is implemented, we close the related issue submission so you will be notified since you have interacted with this issue.
Best regards,
Yasmine
This would be super helpful for us too. Thanks!