Bug: No telemetry recorded for failed requests
Les mainteneurs répondent en général sous 1 jour
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 3/5
- Temps estimé
- 1-2 jours
- Accessibilité débutants
- 48/100
- Type d'issue
- Bug
- Clarté
- Clairement spécifiée
- Activité
- À l'abandon
- Stack technique
- java
- Domaine
- observability
Piste de recherche
Commencez dans src/main/java/dev/openfga/sdk/api/client/HttpRequestAttempt.java, en vous concentrant sur l’enregistrement des métriques du chemin de réussite autour des lignes 211-221 ainsi que sur les chemins d’échec terminaux pour les tentatives réépuisées et les erreurs non réessayables. Assurez-vous que requestDuration et queryDuration soient enregistrés aussi bien pour les requêtes échouées que pour les requêtes réussies, tout en préservant la distinction existante selon le code d’état.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Summary
In src/main/java/dev/openfga/sdk/api/client/HttpRequestAttempt.java, when a request fails permanently (max retries exceeded, non-retryable error), requestDuration and queryDuration metrics are never recorded. Only the success path (~line 211-221) records metrics.
Impact
- Error rates are invisible via telemetry
- Request duration for failed calls is not tracked
- Users cannot build alerting/dashboards on error patterns
- Failed requests are a silent gap in observability
Proposed Fix
Record requestDuration on all terminal paths (success and failure), not just success. The http.response.status_code attribute already distinguishes success from failure, so existing dashboards filtering by status code will continue to work correctly.
This could be done with a try/finally pattern or by recording metrics just before throwing in the error paths.
Related
- PR #290 (telemetry instance sharing fix)
- Langage dominant
- Java
- Étoiles
- 54
- Forks
- 26
- Merge moyen
- 2 j 7 h
- PR mergées (30 j)
- 9
Préparer son environnement
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Autres issues de openfga/java-sdk
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 65/100
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 3/5 1-2 jours Accessibilité débutants 72/100
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 25/100
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 4/5 3-5 jours Accessibilité débutants 35/100
openfga/java-sdk#370 · 2 commentaires ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 35/100
openfga/java-sdk#361 · 1 réaction ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de openfga/java-sdk
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
OpenAPITools/openapi-generator#25014 ·
Les mainteneurs répondent en général sous 1 jour
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
openhab/openhab-core#5847 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
-
Difficulté 2/5 1-3 heures Accessibilité débutants 88/100
apache/parquet-java#3820 ·
Les mainteneurs répondent en général sous 1 jour