Issue when using @Timed annotation with prometheus-metrics-instrumentation-dropwizard
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
- 50/100
- Type d'issue
- Bug
- Clarté
- Plutôt claire
- Activité
- Calme
- Stack technique
- java, prometheus
- Domaine
- observability
Piste de recherche
Commencez par io.prometheus.metrics.instrumentation.dropwizard.DropwizardExports, en particulier fromSnapshotAndCount et son appel à sanitizeMetricName. Reproduisez l’exception de nom de métrique en double en exportant des métriques depuis une méthode annotée avec @Timed et en appelant l’endpoint Prometheus. C’est terminé lorsque les métriques Dropwizard avec le suffixe .total sont exportées sans erreur de nom en double.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
@Timed annotation, which can be annotated on the methods generates dropwizard metrics with .total as a suffix.
This is not compatible with prometheus-metrics-instrumentation-dropwizard to export dropwizard metrics.
Since the io.prometheus.metrics.instrumentation.dropwizard.DropwizardExports class has a method fromSnapshotAndCount which sanitizes the metric name withPrometheusNaming.sanitizeMetricName(dropwizardName).
As a result it causes duplicate metric name exception when prometheus endpoint is invoked.
Original reference here:
https://github.com/dropwizard/dropwizard/issues/10030 #
- Langage dominant
- Java
- Étoiles
- 2.3k
- Forks
- 833
- Merge moyen
- 1 j 9 h
- PR mergées (30 j)
- 73
Préparer son environnement
- Aucun Dockerfile ni fichier Docker Compose
- Aucun modèle de pull request
- Lire le guide de contribution
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 prometheus/client_java
-
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
prometheus/client_java#2416 · 1 commentaire ·
Les mainteneurs répondent en général sous 1 jour
-
Switch Micrometer compatibility workflow to upstream once typed-descriptor path becomes defaultPeut-être à nouveau libre Une pull request pour cette issue a été fermée sans être fusionnée. Ouverte
Difficulté 1/5 Moins d'une heure Accessibilité débutants 86/100
prometheus/client_java#2182 ·
Les mainteneurs répondent en général sous 1 jour
-
OpenMetrics 2.0: option to keep _total and unit suffixes, so switching from OM1 doesn't rename seriesPeut-être pris @arnabnandy7 l’a pris il y a 4 jours. Ouverte
Difficulté 4/5 3-5 jours Accessibilité débutants 62/100
prometheus/client_java#2518 · 4 commentaires ·
Les mainteneurs répondent en général sous 1 jour
-
Proposal: Prometheus HTTP API client module (prometheus-metrics-api-client)Peut-être à nouveau libre @arnabnandy7 l’a pris il y a 85 jours, et aucune pull request n’est ouverte. Ouverte
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 35/100
prometheus/client_java#2306 · 10 commentaires · 4 réactions ·
Les mainteneurs répondent en général sous 1 jour
-
Improve Summary quantiles with DataSketchesPeut-être à nouveau libre @ADITYA-CODE-SOURCE l’a pris il y a 159 jours, et aucune pull request n’est ouverte. Ouverte
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 32/100
prometheus/client_java#2084 · 3 commentaires ·
Les mainteneurs répondent en général sous 1 jour
Toutes les issues de prometheus/client_java
Issues similaires
-
Difficulté 2/5 1-3 heures Accessibilité débutants 66/100
-
Difficulté 2/5 1-3 heures Accessibilité débutants 64/100
utopia-rise/godot-jvm#1004 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 82/100
spring-projects/spring-grpc#442 ·
-
Expose numberOfPermits in RateLimiterEvent.toString() and the ratelimiterevents actuator DTOPeut-être pris Une pull request liée à cette issue est ouverte ou déjà fusionnée. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 72/100
resilience4j/resilience4j#2547 ·
Les mainteneurs répondent en général sous 9 jours
-
Clock.MakeDate continues execution and returns a rolled-over instant after dispatching error on invalid datePeut-être pris Une pull request liée à cette issue est ouverte ou déjà fusionnée. Ouverte
Difficulté 1/5 Moins d'une heure Accessibilité débutants 82/100
mit-cml/appinventor-sources#4155 ·
Les mainteneurs répondent en général sous 1 jour