-
Notifications
You must be signed in to change notification settings - Fork 0
Comparing changes
Open a pull request
base repository: veeceey/client_python
base: master
head repository: prometheus/client_python
compare: master
- 8 commits
- 23 files changed
- 5 contributors
Commits on Feb 9, 2026
-
Fix server shutdown documentation (prometheus#1155)
Add server.server_close() call to shutdown example to properly release the port. Without this call, attempting to restart the server on the same port results in "Address already in use" error. Fixes prometheus#1068 Signed-off-by: Varun Chawla <varun_6april@hotmail.com>
Configuration menu - View commit details
-
Copy full SHA for 1cf53fe - Browse repository at this point
Copy the full SHA 1cf53feView commit details -
Fix spaces in grouping key values for push_to_gateway (prometheus#1156)
Use base64 encoding for grouping key values containing spaces, similar to how values with slashes are handled. This prevents spaces from being converted to '+' signs by quote_plus(). Fixes prometheus#1064 Signed-off-by: Varun Chawla <varun_6april@hotmail.com>
Configuration menu - View commit details
-
Copy full SHA for 671f75c - Browse repository at this point
Copy the full SHA 671f75cView commit details
Commits on Feb 18, 2026
-
Support MultiProcessCollector in RestrictedRegistry. (prometheus#1150)
* Support MultiProcessCollector in RestrictedRegistry. This change makes it so that the RestrictedRegistry will always attempt to collect metrics from a collector for which it couldn’t find any metrics name. Although this can be used generally, this is meant to be used with MultiProcessCollector. This changes the current behavior of the code but should be somehow safe as it enables filtering in case where it was not working previously. If this is an issue, an alternative approach with an explicit flag could be used (set either in the MultiProcessCollector or in the registry). The intent here is to allow collecting a subset of metrics from production fastapi servers (running in multiprocess mode). So not having to change the library usage in these servers is advantageous to have filtering work out-of-the-box with this change. Signed-off-by: Mathias Kende <mathias.kende@mistral.ai> * Make the new support for collectors without names be explicit. This adds a parameters to the constructor of CollectorRegistry to allow that new behavior rather than make it be the default. Signed-off-by: Mathias Kende <mathias.kende@mistral.ai> * Fix comments Signed-off-by: Mathias Kende <mathias.kende@mistral.ai> --------- Signed-off-by: Mathias Kende <mathias.kende@mistral.ai>
Configuration menu - View commit details
-
Copy full SHA for 8673912 - Browse repository at this point
Copy the full SHA 8673912View commit details
Commits on Apr 9, 2026
-
docs: add API reference for all metric types (prometheus#1159)
* docs: add API reference for all metric types Adds constructor parameter tables, method documentation, and runnable real-world examples for Counter, Gauge, Histogram, Summary, Info, and Enum. The _index.md quick-pick table now covers all six types. Also fixes labels.md which was missing remove(), remove_by_labels(), and clear() -- the metric pages were already linking to it for those methods. Closes prometheus#1021 Signed-off-by: k1chik <107162115+k1chik@users.noreply.github.com> * docs: address review feedback on counter example and table header Revert quick-start counter example to use 'my_failures' (no _total suffix) since the library appends it automatically. Rename 'Value goes' column to 'Behavior' in the metric type overview table for clarity across all six types. Signed-off-by: k1chik <107162115+k1chik@users.noreply.github.com> * docs: rename table column to 'Update model' Signed-off-by: k1chik <107162115+k1chik@users.noreply.github.com> --------- Signed-off-by: k1chik <107162115+k1chik@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for daa1626 - Browse repository at this point
Copy the full SHA daa1626View commit details -
Signed-off-by: Chris Marchbanks <csmarchbanks@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 2cd1738 - Browse repository at this point
Copy the full SHA 2cd1738View commit details
Commits on Apr 17, 2026
-
docs: add API reference for pushgateway, textfile, and multiprocess (p…
…rometheus#1162) Closes prometheus#1161 Adds parameter tables and formal API reference sections to three pages that previously had examples but no parameter documentation. pushgateway.md: documents push_to_gateway, pushadd_to_gateway, delete_from_gateway, instance_ip_grouping_key, and all four built-in handlers (default, basic_auth, tls_auth, passthrough_redirect). textfile.md: documents write_to_textfile with all four parameters including the previously undocumented escaping and tmpdir, plus atomic write semantics and error behavior. multiprocess/_index.md: documents MultiProcessCollector constructor and mark_process_dead with parameter tables including the previously undocumented path parameter on both. Signed-off-by: k1chik <107162115+k1chik@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 130a4e8 - Browse repository at this point
Copy the full SHA 130a4e8View commit details
Commits on Apr 24, 2026
-
Expose measured duration on Timer context manager (prometheus#1166)
Assigning the .time() context manager (with ... as t) now yields a Timer whose .duration attribute holds the observed value in seconds after the block exits. This lets callers reuse the measurement (logging, further metrics) without calling default_timer() a second time. Signed-off-by: Lukáš Vokráčko <lukas@vokracko.cz>
Configuration menu - View commit details
-
Copy full SHA for e75a74f - Browse repository at this point
Copy the full SHA e75a74fView commit details -
docs: add API reference for CollectorRegistry and custom collector cl…
…asses (prometheus#1169) Closes prometheus#1163 collector/custom.md: Collector protocol section (collect/describe), value vs labels mutual exclusivity note, full constructor and add_metric tables for GaugeMetricFamily, CounterMetricFamily, SummaryMetricFamily, HistogramMetricFamily, and InfoMetricFamily, plus a runnable real-world example. collector/_index.md: constructor parameter tables for ProcessCollector, PlatformCollector, and GCCollector, with exported metrics listed for each. registry/_index.md (new): CollectorRegistry constructor and all public methods (register, unregister, collect, restricted_registry, get_sample_value, set_target_info, get_target_info), the global REGISTRY instance, and examples for isolated registry usage and registry=None. All code examples verified by running them in Python. Signed-off-by: k1chik <107162115+k1chik@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for 482656c - Browse repository at this point
Copy the full SHA 482656cView commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff master...master