{"categories":[{"label":"Monitoring","url":"https://skillfed.io/packages/category/system-monitoring/4"}],"enrichment":{"capability":"Provides optional C/Rust-compiled speedups for Prometheus client_python's multiprocess mode, designed to accelerate aggregation of metrics from many .db files.","skillfed_tags":["prometheus","performance-optimization","compiled-extension"],"use_cases":["Speed up metric aggregation in high-cardinality multiprocess Prometheus deployments with many worker processes.","Reduce latency when scraping metrics from applications that generate large numbers of .db files in multiprocess mode.","Optimize performance in containerized or serverless environments where process spawning creates many metric files.","Accelerate metrics collection in data-intensive applications where Python-only aggregation becomes a bottleneck."],"what_it_does":"prometheus-client-python-speedups is an optional compiled extension for the Prometheus Python client library, built in Rust and distributed as precompiled wheels for CPython across multiple architectures and platforms. It targets a specific performance bottleneck: when Prometheus client_python runs in multiprocess mode and accumulates many .db files, the aggregation step can become slow. This package provides faster C/Rust implementations of those aggregation routines.\n\nThe package is not meant to be used standalone\u2014it is designed to be discovered and used optionally by prometheus_client itself. Users install it alongside prometheus_client if they encounter performance issues with multiprocess metric collection. Because the underlying disk format is not guaranteed between prometheus_client versions, this package may change signatures without notice and is tightly coupled to the client library's internals.","worth_installing":"Yes, if you use prometheus_client in multiprocess mode and experience performance issues with .db file aggregation. No, if you do not use multiprocess mode or have not identified metrics collection as a bottleneck. Caution: verify license terms before use, confirm compatibility with your prometheus_client version, and understand that this package is dormant and may not receive updates if prometheus_client's internal format changes."},"id":"prometheus-client-python-speedups","links":{"html":"https://skillfed.io/packages/prometheus-client-python-speedups","md":"https://skillfed.io/packages/prometheus-client-python-speedups.md","pypi":"https://pypi.org/project/prometheus-client-python-speedups/"},"maintenance":{"status":"dormant"},"meta":{"latest_release":"2025-01-24","license_spdx":null,"license_treatment":"unclear","name":"prometheus-client-python-speedups","python_support":"supports_current","summary":null},"popularity":{"monthly_downloads":194301,"position":9838,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.1.0"}
