Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

Bug: No telemetry recorded for failed requests

Ouverte
#293 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

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

bug

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

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de openfga/java-sdk

Toutes les issues de openfga/java-sdk

Issues similaires

Plus d'issues Java

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.