Issue when using @Timed annotation with prometheus-metrics-instrumentation-dropwizard
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 50/100
- Tipo de issue
- Error
- Claridad
- Bastante claro
- Estado de actividad
- Tranquilo
- Stack tecnológico
- java, prometheus
- Área
- observability
Línea de trabajo
Comienza con io.prometheus.metrics.instrumentation.dropwizard.DropwizardExports, especialmente con fromSnapshotAndCount y su llamada a sanitizeMetricName. Reproduce la excepción de nombre de métrica duplicado exportando métricas desde un método anotado con @Timed e invocando el endpoint de Prometheus. Se considera terminado cuando las métricas de Dropwizard con el sufijo .total se exportan sin errores de nombres duplicados.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
@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 #
- Lenguaje dominante
- Java
- Estrellas
- 2.3k
- Forks
- 833
- Merge medio
- 2 d 16 h
- PR fusionados (30 d)
- 86
Guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de prometheus/client_java
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
prometheus/client_java#2416 · 1 comentario ·
-
Switch Micrometer compatibility workflow to upstream once typed-descriptor path becomes default Abierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 86/100
prometheus/client_java#2182 ·
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
prometheus/client_java#2306 · 10 comentarios · 4 reacciones ·
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 32/100
prometheus/client_java#2084 · 3 comentarios ·
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 35/100
prometheus/client_java#2075 · 10 comentarios · 1 reacción ·
Todos los issues de prometheus/client_java
Issues similares
-
documentation
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
inu-appcenter/memorIN-backend#288 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
-
frontend maui-pilot pilot-ask question
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
-
executions.Query — startDate and timeRange filters are sent with inverted comparison operators Abiertoarea/plugin
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
kestra-io/plugin-kestra#190 ·