Avoid duplicated metric types using multiprocess
Personne n'a encore pris cette issue.
Évaluation
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Accessibilité débutants
- 35/100
- Type d'issue
- Bug
- Clarté
- À clarifier
- Activité
- À l'abandon
- Stack technique
- prometheus, python
- Domaine
- observability
Piste de recherche
Commencez par reproduire les échantillons HELP, TYPE et Gauge dupliqués avec la configuration fournie de prometheus_client.CollectorRegistry, MultiProcessCollector et Gauge, puis examinez les chemins de collecte multiprocessus et d’enregistrement des métriques. C’est terminé lorsque la configuration signalée n’émet plus de types de métriques dupliqués tout en conservant les échantillons multiprocessus attendus.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Description
I'm using the library (v 0.9.0) with multiprocess and I'm getting duplicated metric types. Getting the prometheus metrics I got this:
HELP custom_metric_1 Multiprocess metric
TYPE custom_metric_1 gauge
custom_metric_1 {pid="203"} 1.0
custom_metric_1 {pid="203"} 6.0
...
HELP custom_metric_1 Multiprocess metric
TYPE custom_metric_1 gauge
custom_metric_1 0.0
My code:
path = os.environ.get("prometheus_multiproc_dir", "/tmp/prometheus")
registry = prometheus_client.CollectorRegistry()
prometheus_client.multiprocess.MultiProcessCollector(registry, path)
metric_1 = prometheus_client.Gauge("custom_metric_1", "", registry=registry)
Any idea for avoiding this duplication.
- Langage dominant
- Python
- Étoiles
- 4.4k
- Forks
- 876
- Merge moyen
- 8 j 4 h
- PR mergées (30 j)
- 1
Guide de contribution
Ouvrir 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_python
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 70/100
prometheus/client_python#1177 · 1 commentaire ·
-
Difficulté 4/5 3-5 jours Accessibilité débutants 45/100
prometheus/client_python#1210 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 58/100
prometheus/client_python#1199 · 1 réaction ·
-
Difficulté 5/5 Plus d'une semaine Accessibilité débutants 35/100
prometheus/client_python#1176 ·
-
WSL and MultiProcessCollector Ouverte
Difficulté 1/5 1-3 heures Accessibilité débutants 52/100
prometheus/client_python#1126 · 2 commentaires ·
Toutes les issues de prometheus/client_python
Issues similaires
-
bug
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
stephrobert/dsoxlab#238 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
-
Difficulté 2/5 1-3 heures Accessibilité débutants 75/100
sublimehq/package_control#1780 ·
-
Difficulté 2/5 1-3 heures Accessibilité débutants 65/100
-
Difficulté 2/5 1-3 heures Accessibilité débutants 70/100
nwg-piotr/nwg-displays#145 ·