Exporter Pushgateway runtime issue in versions 1.3.4 and above
Les mainteneurs répondent en général sous 1 jour
@ADITYA-CODE-SOURCE y travaille déjà.
Depuis le 8/5/2026.
Évaluation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Accessibilité débutants
- 48/100
- Type d'issue
- Bug
- Clarté
- Plutôt claire
- Activité
- Calme
- Stack technique
- java
- Domaine
- observability-sre
Piste de recherche
Comparez le comportement des dépendances de 1.3.3 et 1.3.4 dans pom.xml, puis inspectez PushGateway.java autour des lignes référencées ainsi que le packaging du shaded-jar. Retracez pourquoi PrometheusProtobufWriter n’est pas disponible à l’exécution et confirmez que le format Pushgateway par défaut s’initialise correctement dans un shaded jar.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
Version 1.3.3 works correctly
I believe it is caused by https://github.com/prometheus/client_java/pull/1190
I am using default format in pushgateway which I think is protobuf.
Dependencies in pom.xml:
<dependency>
<groupId>io.prometheus</groupId>
<artifactId>prometheus-metrics-core</artifactId>
<version>1.3.4</version>
</dependency>
<dependency>
<groupId>io.prometheus</groupId>
<artifactId>prometheus-metrics-exporter-pushgateway</artifactId>
<version>1.3.4</version>
</dependency>
Runtime issue from shaded jar:
Exception in thread (...) java.lang.ExceptionInInitializerError
Caused by: java.lang.RuntimeException: class io.prometheus.metrics.expositionformats.PrometheusProtobufWriter is not available
at io.prometheus.metrics.exporter.pushgateway.PushGateway.<init>(PushGateway.java:99)
at io.prometheus.metrics.exporter.pushgateway.PushGateway.<init>(PushGateway.java:77)
at io.prometheus.metrics.exporter.pushgateway.PushGateway$Builder.build(PushGateway.java:456)
(...)
Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.RuntimeException: class io.prometheus.metrics.expositionformats.PrometheusProtobufWriter is not available
So I guess it complains about
https://github.com/prometheus/client_java/blob/main/prometheus-metrics-exporter-pushgateway/src/main/java/io/prometheus/metrics/exporter/pushgateway/PushGateway.java#L9
or
https://github.com/prometheus/client_java/blob/main/prometheus-metrics-exporter-pushgateway/src/main/java/io/prometheus/metrics/exporter/pushgateway/PushGateway.java#L114
- 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 6 jours. Ouverte
Difficulté 4/5 3-5 jours Accessibilité débutants 62/100
prometheus/client_java#2518 · 5 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 87 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 161 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
-
Flight SQL JDBC parses boolean properties case-sensitively, silently disabling TLS for useEncryption=TRUEPeut-être pris @Arawoof06 l’a pris aujourd’hui. Ouverte
Difficulté 2/5 1-3 heures Accessibilité débutants 79/100
apache/arrow-java#1357 ·
Les mainteneurs répondent en général sous 1 jour
-
Difficulté 2/5 1-3 heures Accessibilité débutants 77/100
apache/rocketmq-dashboard#6610 ·
Les mainteneurs répondent en général sous 3 jours
-
Difficulté 2/5 1-3 heures Accessibilité débutants 78/100
MetricsHub/metricshub-community#1396 ·
Les mainteneurs répondent en général sous 1 jour
-
L: java:gradle L: java:maven L: ruby:bundler T: bug 🐞
Difficulté 2/5 1-3 heures Accessibilité débutants 76/100
dependabot/dependabot-core#16547 ·
Les mainteneurs répondent en général sous 1 jour
-
Citationcount column sorts alphabetically instead of numericallyPeut-être pris @kpunia306 l’a pris aujourd’hui. Ouvertestatus: needs-triage
Difficulté 2/5 1-3 heures Accessibilité débutants 68/100
JabRef/jabref#17459 · 4 commentaires ·
Les mainteneurs répondent en général sous 1 jour