diff --git a/prometheus_client/metrics.py b/prometheus_client/metrics.py index 66f51fa6..3361b2e8 100644 --- a/prometheus_client/metrics.py +++ b/prometheus_client/metrics.py @@ -139,7 +139,10 @@ def __init__(self: T, if not self._labelvalues: # Register the multi-wrapper parent metric, or if a label-less metric, the whole shebang. - if registry: + if registry and not ( + 'prometheus_multiproc_dir' in os.environ + or 'PROMETHEUS_MULTIPROC_DIR' in os.environ + ): registry.register(self) def labels(self: T, *labelvalues: Any, **labelkwargs: Any) -> T: