aws / aws/aws-sdk-java-v2

v2 missing setMetricCollector

Aperta
#3,311 5 commenti 22 reazioni 0 assegnatari Vedi su GitHub
feature-request p2 sdk-metrics
Lingua principale
Java
Stelle
2.6k
Fork
1k
Merge medio
2g 9h
PR unite (30g)
51

Descrizione

### 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

Guida per i contributori

Apri la guida per i contributori

Direzione di ricerca

Iniziate confrontando l’API v1 AwsSdkMetrics.setMetricCollector con i JavaDocs e la documentazione di v2; l’issue non indica alcun file o test specifico di v2. Determinate se v2 fornisce un singolo punto di registrazione per le metriche personalizzate dei client AWS SDK in grado di supportare Prometheus e Grafana. Il lavoro è completato quando il percorso supportato di v2 è documentato oppure il comportamento equivalente richiesto è implementato e testato.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Valutazione

Stack tecnologico
java
Ambito
observability-sre
Tipo di issue
Funzionalità
Difficoltà
5/5
Tempo stimato
Più di una settimana
Stato di attività
Ferma
Chiarezza
Abbastanza chiara
Idoneità per principianti
35/100

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.