An open API service providing commit metadata for open source projects.

GitHub / prometheus/client_python / commits

Prometheus instrumentation library for Python applications

SHA Message Author Date Stats
31f5557e Change exemplar length limit to be only for label names+values (#397)
Signed-off-by: Brian Brazil <b****l@r****o>
Brian Brazil <b****l@r****o>
Committed by: GitHub <n****y@g****m>
over 7 years ago
2206f159 Fix instrumentation link in README (#384)
Signed-off-by: zhulongcheng <z****e@g****m>
zhulongcheng <z****e@g****m>
Committed by: Brian Brazil <b****l@r****o>
over 7 years ago
f8201905 Disable gcCollector for pypy (#380)
Signed-off-by: Krukov Dima <g****u@g****m>
Krukov D <G****u@g****m>
Committed by: Brian Brazil <b****l@r****o>
over 7 years ago
3cb4c924 flake8 test passing (#373)
Signed-off-by: Tushar Makkar <t****r@v****m>
Tushar Makkar <t****8@g****m>
Committed by: Brian Brazil <b****l@r****o>
over 7 years ago
d85d1206 Release 0.6.0
Signed-off-by: Brian Brazil <b****l@r****o>
Brian Brazil <b****l@r****o> over 7 years ago
2181e9e4 Fix deadlock on gcCollector (#371)
Signed-off-by: dmitry.kryukov <d****v@e****m>
Krukov D <G****u@g****m>
Committed by: Brian Brazil <b****l@r****o>
over 7 years ago
4aa1936c Fix SyntaxWarning due to unescaped sequence (#366)
Signed-off-by: xtreak <t****i@g****m>
Xtreak <t****i@g****m>
Committed by: Brian Brazil <b****l@r****o>
over 7 years ago
4884cb3f Added metrics to MetricFamily exceptions to fix #362 (#364)
Signed-off-by: Rick van Hattem <W****h@w****h>
Rick van Hattem <w****h@w****h>
Committed by: Brian Brazil <b****l@r****o>
over 7 years ago
f5e818af parser: ensure samples are of type Sample (#358)
Signed-off-by: Marco Neumann <m****n@b****m>
Marco Neumann <m****o@c****t>
Committed by: Brian Brazil <b****l@r****o>
over 7 years ago
22305110 Make the format strings compatible with Python 2.6 (#361)
Signed-off-by: Victor Grigoriu <v****u@g****m>
Victor Grigoriu <v****u@g****m>
Committed by: Brian Brazil <b****l@r****o>
over 7 years ago
5aa256d8 Fix thread leak in Python 3.7 #340 (#356)
Signed-off-by: Sebastian Brandt <s****t@f****e>
Sebastian Brandt <s****n@g****m>
Committed by: Brian Brazil <b****l@r****o>
over 7 years ago
d7c70f29 Release 0.5.0
Signed-off-by: Brian Brazil <b****l@r****o>
Brian Brazil <b****l@r****o> over 7 years ago
9c19f817 Check that quantile and le labels have Go %g syntax, with .0 (#346)
Signed-off-by: Brian Brazil <b****l@r****o>
Brian Brazil <b****l@r****o>
Committed by: GitHub <n****y@g****m>
over 7 years ago
752c7bf5 Check for negative counter-like, guage histogram, and quantile values. (#338)
Signed-off-by: Brian Brazil <b****l@r****o>
Brian Brazil <b****l@r****o>
Committed by: GitHub <n****y@g****m>
almost 8 years ago
33bc65ba Avoid re-entrant calls to GC collector's callback (#343)
Signed-off-by: Aarni Koskela <a****x@i****i>
Aarni Koskela <a****x@i****i>
Committed by: Brian Brazil <b****l@r****o>
almost 8 years ago
1d0168bd Run isort
Signed-off-by: Aarni Koskela <a****x@i****i>
Aarni Koskela <a****x@i****i>
Committed by: Brian Brazil <b****l@r****o>
almost 8 years ago
b4d6020b Refactor everything out from `core.py` (but keep it for re-exports)
Signed-off-by: Aarni Koskela <a****x@i****i>
Aarni Koskela <a****x@i****i>
Committed by: Brian Brazil <b****l@r****o>
almost 8 years ago
a50f3e4b Permit subclassing of MetricsHandler (#339)
Signed-off-by: Jean-Ralph Aviles <j****s@g****m>
Jean-Ralph Aviles <j****s@u****m>
Committed by: Brian Brazil <b****l@r****o>
almost 8 years ago
1fbb1f33 flake8 compliance (#331)
Signed-off-by: Danny Sauer <d****r@s****m>
Danny Sauer <g****b@d****m>
Committed by: Brian Brazil <b****l@r****o>
almost 8 years ago
38e9f48a Limit memory reads for mmaped files (#329)
Signed-off-by: Simon Davy <s****y@c****m>
Simon Davy <b****t@g****m>
Committed by: Brian Brazil <b****l@r****o>
almost 8 years ago
3088bc14 In multiprocess mode, ensure that metrics initialise to the correct (#328)
Signed-off-by: Simon Davy <s****y@c****m>
Simon Davy <b****t@g****m>
Committed by: Brian Brazil <b****l@r****o>
almost 8 years ago
d737da7f Release 0.4.2
Signed-off-by: Brian Brazil <b****l@r****o>
Brian Brazil <b****l@r****o> almost 8 years ago
687c601a Update CONTRIBUTING.md for DCO, test, and lint (#326)
Signed-off-by: Martin Packman <m****n@z****m>
Martin Packman <g****t@g****m>
Committed by: Brian Brazil <b****l@r****o>
almost 8 years ago
428cf1b6 Enable flake8 import lint checking (#327)
Signed-off-by: Martin Packman <m****n@z****m>, Martin Packman <m****n@z****m>
Martin Packman <g****t@g****m>
Committed by: Brian Brazil <b****l@r****o>
almost 8 years ago
fd11c49e Code style fixups (#325)
Signed-off-by: Aarni Koskela <a****x@i****i>
Aarni Koskela <a****x@i****i>
Committed by: Brian Brazil <b****l@r****o>
almost 8 years ago
48cbd38c Disable GCCollector in multiprocess mode (#324)
Signed-off-by: Aarni Koskela <a****x@i****i>
Aarni Koskela <a****x@i****i>
Committed by: Brian Brazil <b****l@r****o>
almost 8 years ago
7674ab35 Release 0.4.1
Signed-off-by: Brian Brazil <b****l@r****o>
Brian Brazil <b****l@r****o> almost 8 years ago
9e65e887 Remove duplicate code (#320)
Signed-off-by: William Huang <a****m@o****m>
William Huang <a****m@o****m>
Committed by: Brian Brazil <b****l@r****o>
almost 8 years ago
9021384f Fix import of openmetrics, and make accept handling more general. (#318)
Signed-off-by: Brian Brazil <b****l@r****o>
Brian Brazil <b****l@r****o>
Committed by: GitHub <n****y@g****m>
almost 8 years ago
d2c0d3ec Release 0.4.0
Signed-off-by: Brian Brazil <b****l@r****o>
Brian Brazil <b****l@r****o> almost 8 years ago
80a39443 merge Merge pull request #306 from prometheus/openmetrics Brian Brazil <b****l@r****o>
Committed by: GitHub <n****y@g****m>
almost 8 years ago
283ba23c Update OM content type.
Signed-off-by: Brian Brazil <b****l@r****o>
Brian Brazil <b****l@r****o> almost 8 years ago
5c5c3e2d Drop samples with duplicate timestamps, presumably due to truncation
Signed-off-by: Brian Brazil <b****l@r****o>
Brian Brazil <b****l@r****o> almost 8 years ago
f4c08cdd Simplify code a bit
Signed-off-by: Brian Brazil <b****l@r****o>
Brian Brazil <b****l@r****o> almost 8 years ago
a61233d1 Check bucket rules are being followed
Signed-off-by: Brian Brazil <b****l@r****o>
Brian Brazil <b****l@r****o> almost 8 years ago
1ebdaf91 Check ordering within groups.
Signed-off-by: Brian Brazil <b****l@r****o>
Brian Brazil <b****l@r****o> almost 8 years ago
c7bfebc7 Check samples are grouped, untyped isn't used, and for invalid/missing le/qua...
Signed-off-by: Brian Brazil <b****l@r****o>
Brian Brazil <b****l@r****o> almost 8 years ago
afe09a35 Check for non-real timestamps
Signed-off-by: Brian Brazil <b****l@r****o>
Brian Brazil <b****l@r****o> almost 8 years ago
d1e8b349 Multiprocess mode: using direct assignment for writing into mmap (#315)
Signed-off-by: David Guerrero <h****e@g****m>
David Guerrero <h****e@g****m>
Committed by: Brian Brazil <b****l@r****o>
almost 8 years ago
61480b20 Check for exemplars being too long.
Signed-off-by: Brian Brazil <b****l@r****o>
Brian Brazil <b****l@r****o> almost 8 years ago
e8c3daa6 Check for NaN counter values
Signed-off-by: Brian Brazil <b****l@r****o>
Brian Brazil <b****l@r****o> almost 8 years ago
c8c5a027 Add test for empty metadata, and the null byte.
Signed-off-by: Brian Brazil <b****l@r****o>
Brian Brazil <b****l@r****o> almost 8 years ago
addb28cb Check for invalid info/stateset values.
Signed-off-by: Brian Brazil <b****l@r****o>
Brian Brazil <b****l@r****o> almost 8 years ago
0b4e9831 Catch repeated metadata, and metadata after samples.
Signed-off-by: Brian Brazil <b****l@r****o>
Brian Brazil <b****l@r****o> almost 8 years ago
95c72854 Check exemplars are only where they're meant to be.
Signed-off-by: Brian Brazil <b****l@r****o>
Brian Brazil <b****l@r****o> almost 8 years ago
624bb61e Refactor MetricWrapper magic to class hierarchy
Signed-off-by: Aarni Koskela <a****x@i****i>
Aarni Koskela <a****x@i****i>
Committed by: Brian Brazil <b****l@r****o>
almost 8 years ago
c0cee96e Add detailed Garbage Collection statistics. (#301)
Signed-off-by: Tristan Colgate <t****n@q****m>
Tristan Colgate-McFarlane <t****e@g****m>
Committed by: Brian Brazil <b****l@r****o>
almost 8 years ago
8586b8de Also set the mmap mode to match the read_mode flag.
Signed-off-by: Noah Kantrowitz <n****h@c****t>
Noah Kantrowitz <n****h@c****t>
Committed by: Brian Brazil <b****l@r****o>
almost 8 years ago
0cedb752 Fix bug in WSGI app code.
Signed-off-by: Noah Kantrowitz <n****h@c****t>
Noah Kantrowitz <n****h@c****t>
Committed by: Brian Brazil <b****l@r****o>
almost 8 years ago
59315cc8 If only reading the mmap file, open in read-only mode.
Signed-off-by: Noah Kantrowitz <n****h@c****t>
Noah Kantrowitz <n****h@c****t>
Committed by: Brian Brazil <b****l@r****o>
almost 8 years ago
8a4a65c4 Add gsum/gcount to GaugeHistogram.
Signed-off-by: Brian Brazil <b****l@r****o>
Brian Brazil <b****l@r****o> almost 8 years ago
18017c62 Refactor MultiProcessCollector.collect() to allow for arbitrary merging. (#302)
Signed-off-by: Simon Davy <s****y@c****m>
Simon Davy <b****t@g****m>
Committed by: Brian Brazil <b****l@r****o>
almost 8 years ago
10c8eb4a merge Merge pull request #300 from prometheus/openmetrics Brian Brazil <b****l@r****o>
Committed by: GitHub <n****y@g****m>
almost 8 years ago
c25dd5f9 Document removal of _total from metric name.
Signed-off-by: Brian Brazil <b****l@r****o>
Brian Brazil <b****l@r****o> almost 8 years ago
5cc3ca8a Expand unit support.
Signed-off-by: Brian Brazil <b****l@r****o>
Brian Brazil <b****l@r****o> almost 8 years ago
eb4ac52d Add some more todos
Signed-off-by: Brian Brazil <b****l@r****o>
Brian Brazil <b****l@r****o> about 8 years ago
d6192029 Add support for parsing exemplars
Signed-off-by: Brian Brazil <b****l@r****o>
Brian Brazil <b****l@r****o> about 8 years ago
0f668b61 Factor out value/timestamp/label parsing
Signed-off-by: Brian Brazil <b****l@r****o>
Brian Brazil <b****l@r****o> about 8 years ago
9a39e5c1 Add support for modelling and exposing exemplars
Signed-off-by: Brian Brazil <b****l@r****o>
Brian Brazil <b****l@r****o> about 8 years ago
1b840fb1 OM changes untyped to unknown
Signed-off-by: Brian Brazil <b****l@r****o>
Brian Brazil <b****l@r****o> about 8 years ago
7e19da9e Add OM timestamp support, and unittests
Signed-off-by: Brian Brazil <b****l@r****o>
Brian Brazil <b****l@r****o> about 8 years ago
8f5ea53c Improve tests, handle trailing space after value.
Signed-off-by: Brian Brazil <b****l@r****o>
Brian Brazil <b****l@r****o> about 8 years ago
b476bff6 Example on how to expose metrics in a Flask application (#297)
Signed-off-by: Evans Mungai <m****s@g****m>
Evans Mungai <b****h@u****m>
Committed by: Brian Brazil <b****l@r****o>
about 8 years ago
e325c66c Add support for parsing timestamps
Signed-off-by: Brian Brazil <b****l@r****o>
Brian Brazil <b****l@r****o> about 8 years ago
53726b37 Add timestamp type for nano resolution
Signed-off-by: Brian Brazil <b****l@r****o>
Brian Brazil <b****l@r****o> about 8 years ago
7e3385b7 Add support for int values, UNIT, more tests.
Signed-off-by: Brian Brazil <b****l@r****o>
Brian Brazil <b****l@r****o> about 8 years ago
b5db28b8 Inirial work on OpenMetrics parser.
Signed-off-by: Brian Brazil <b****l@r****o>
Brian Brazil <b****l@r****o> about 8 years ago
b339d211 Switch to a namedtuple Sample for samples.
Signed-off-by: Brian Brazil <b****l@r****o>
Brian Brazil <b****l@r****o> about 8 years ago
6718eb59 Add _created to Counter/Summary/Histogram
Signed-off-by: Brian Brazil <b****l@r****o>
Brian Brazil <b****l@r****o> about 8 years ago
494a27d4 Add the GaugeHistogram
Signed-off-by: Brian Brazil <b****l@r****o>
Brian Brazil <b****l@r****o> about 8 years ago
1aa84057 Add support for Enum/StateSet
Signed-off-by: Brian Brazil <b****l@r****o>
Brian Brazil <b****l@r****o> about 8 years ago
682e5ecf Add basic openmetrics exposition
Signed-off-by: Brian Brazil <b****l@r****o>
Brian Brazil <b****l@r****o> about 8 years ago
1807665a Add Info metric type.
Signed-off-by: Brian Brazil <b****l@r****o>
Brian Brazil <b****l@r****o> about 8 years ago
da8e6c65 Release 0.3.1 Brian Brazil <b****l@r****o> about 8 years ago
889a6fb9 Thread safety done right (#290)
Signed-off-by: Zaar Hai <h****r@h****m>, Zaar Hai <h****r@h****m>, Zaar Hai <h****r@h****m>, Zaar Hai <h****r@h****m>, Zaar Hai <h****r@h****m>, Zaar Hai <h****r@h****m>, Zaar Hai <h****r@h****m>, Zaar Hai <h****r@h****m>, Zaar Hai <h****r@h****m>
Zaar Hai <h****r@u****m>
Committed by: Brian Brazil <b****l@r****o>
about 8 years ago
f2436cac Fix unescaping (#291)
Signed-off-by: immerrr <i****r@g****m>
dennis again <i****r@g****m>
Committed by: Brian Brazil <b****l@r****o>
about 8 years ago
a4dd93bc Make counter metric name not have _total internally.
Signed-off-by: Brian Brazil <b****l@r****o>
Brian Brazil <b****l@r****o> about 8 years ago
5dd220df Release 0.3.0 Brian Brazil <b****l@r****o> about 8 years ago
dc15164f Text parser optimization (~4.5x perf) (#282)
Signed-off-by: Pierre Margueritte <m****e@g****m>, Pierre <m****e@g****m>
Pierre Margueritte <m****e@g****m>
Committed by: Brian Brazil <b****l@r****o>
about 8 years ago
95518465 Fix lint related to assigned but unused variables (#274)
Signed-off-by: Martin Packman <m****n@z****m>
Martin Packman <g****t@g****m>
Committed by: Brian Brazil <b****l@r****o>
over 8 years ago
ec1a9f66 Fix lint related to operator positioning (#273)
Signed-off-by: Martin Packman <m****n@z****m>
Martin Packman <g****t@g****m>
Committed by: Brian Brazil <b****l@r****o>
over 8 years ago
2783ff82 Fix file descriptor not closed (#269)
Signed-off-by: Geoffrey Beausire <g****e@c****m>
Geoffrey Beausire <g****e@g****m>
Committed by: Brian Brazil <b****l@r****o>
over 8 years ago
a5e7c4ef Use precompiled struct methods for pack, unpack data (#266) Max Usachev <m****v@g****m>
Committed by: Brian Brazil <b****l@r****o>
over 8 years ago
569908a8 Release 0.2.0 Brian Brazil <b****l@r****o> over 8 years ago
1a16fd0c Optimizations for tuples using. Removed unused types transformations. (#263) Max Usachev <m****v@g****m>
Committed by: Brian Brazil <b****l@r****o>
over 8 years ago
ac9ef69f Prevent double reading all values when collect multiprocess metrics (#262) Max Usachev <m****v@g****m>
Committed by: Brian Brazil <b****l@r****o>
over 8 years ago
cce9af5e Use `collections.defaultdict` to speed up metrics counting (#257) Max Usachev <m****v@g****m>
Committed by: Brian Brazil <b****l@r****o>
over 8 years ago
e2a50610 Reduce unnecessary metric creation in loop (#256) Max Usachev <m****v@g****m>
Committed by: Brian Brazil <b****l@r****o>
over 8 years ago
55f10559 Fix lint related to vertical whitespace (#246) Martin Packman <g****t@g****m>
Committed by: Brian Brazil <b****l@r****o>
over 8 years ago
4ba6c90e PEP333 does not require QUERY_STRING to be present. (#252) Dan Root <r****n@g****m>
Committed by: Brian Brazil <b****l@r****o>
over 8 years ago
c59f4360 Fix lint around unused and star imports (#245) Martin Packman <g****t@g****m>
Committed by: Brian Brazil <b****l@r****o>
over 8 years ago
8c1cddda Fix lint around operator spacing (#244) Martin Packman <g****t@g****m>
Committed by: Brian Brazil <b****l@r****o>
over 8 years ago
fd334b8d Fix lint for line continuation indents (#242) Martin Packman <g****t@g****m>
Committed by: Brian Brazil <b****l@r****o>
over 8 years ago
55eab1f1 Make indentation multiple of 4 spaces (#241) Martin Packman <g****t@g****m>
Committed by: Brian Brazil <b****l@r****o>
over 8 years ago
98383377 Fix F811 redefinition lint (#239) Martin Packman <g****t@g****m>
Committed by: Brian Brazil <b****l@r****o>
over 8 years ago
524b6169 Add tox env for running flake8 lint (#238) Martin Packman <g****t@g****m>
Committed by: Brian Brazil <b****l@r****o>
over 8 years ago
b866384c Remove travis pypy version hack (#240) Martin Packman <g****t@g****m>
Committed by: Brian Brazil <b****l@r****o>
over 8 years ago
6009899e Set default timeout of pushgateway actions to 30s (#237) Martin Packman <g****t@g****m>
Committed by: Brian Brazil <b****l@r****o>
over 8 years ago
4dd660c8 read stat and limits files in binary mode (#234) (#235) bnopne <b****e@g****m>
Committed by: Brian Brazil <b****l@r****o>
over 8 years ago
d3562a10 check Python version with sys.version_info (#227) Min RK <b****k@g****m>
Committed by: Brian Brazil <b****l@r****o>
over 8 years ago

← Back to repository