Do bookkeeping for when one process dies in a multi-process setup.
(pid, path=None)
| 175 | |
| 176 | |
| 177 | def mark_process_dead(pid, path=None): |
| 178 | """Do bookkeeping for when one process dies in a multi-process setup.""" |
| 179 | if path is None: |
| 180 | path = os.environ.get('PROMETHEUS_MULTIPROC_DIR', os.environ.get('prometheus_multiproc_dir')) |
| 181 | for mode in _LIVE_GAUGE_MULTIPROCESS_MODES: |
| 182 | for f in glob.glob(os.path.join(path, f'gauge_{mode}_{pid}.db')): |
| 183 | os.remove(f) |