├── .coveragerc ├── .github └── workflows │ └── tests.yml ├── .gitignore ├── LICENSE ├── README.md ├── docs └── img │ └── graceful_stop_effect01.png ├── prometheus_push_client ├── __init__.py ├── clients │ ├── __init__.py │ ├── base.py │ ├── batch.py │ └── streaming.py ├── compat.py ├── decorators.py ├── formats │ ├── __init__.py │ ├── base.py │ ├── influx.py │ ├── openmetrics.py │ └── statsd.py ├── metrics.py ├── registry.py ├── transports │ ├── __init__.py │ ├── base.py │ ├── http.py │ └── udp.py └── version.py ├── pytest.ini ├── setup.py └── test ├── __init__.py ├── conftest.py ├── test_offline ├── __init__.py ├── test_defaults.py ├── test_influx.py ├── test_misc.py ├── test_openmetrics.py └── test_udp.py ├── test_online ├── __init__.py ├── conftest.py ├── test_pushgateway.py ├── test_statsd_exporter.py └── test_victoria.py └── testutils.py /.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gistart/prometheus-push-client/HEAD/.coveragerc -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gistart/prometheus-push-client/HEAD/.github/workflows/tests.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gistart/prometheus-push-client/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gistart/prometheus-push-client/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gistart/prometheus-push-client/HEAD/README.md -------------------------------------------------------------------------------- /docs/img/graceful_stop_effect01.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gistart/prometheus-push-client/HEAD/docs/img/graceful_stop_effect01.png -------------------------------------------------------------------------------- /prometheus_push_client/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gistart/prometheus-push-client/HEAD/prometheus_push_client/__init__.py -------------------------------------------------------------------------------- /prometheus_push_client/clients/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /prometheus_push_client/clients/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gistart/prometheus-push-client/HEAD/prometheus_push_client/clients/base.py -------------------------------------------------------------------------------- /prometheus_push_client/clients/batch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gistart/prometheus-push-client/HEAD/prometheus_push_client/clients/batch.py -------------------------------------------------------------------------------- /prometheus_push_client/clients/streaming.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gistart/prometheus-push-client/HEAD/prometheus_push_client/clients/streaming.py -------------------------------------------------------------------------------- /prometheus_push_client/compat.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gistart/prometheus-push-client/HEAD/prometheus_push_client/compat.py -------------------------------------------------------------------------------- /prometheus_push_client/decorators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gistart/prometheus-push-client/HEAD/prometheus_push_client/decorators.py -------------------------------------------------------------------------------- /prometheus_push_client/formats/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /prometheus_push_client/formats/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gistart/prometheus-push-client/HEAD/prometheus_push_client/formats/base.py -------------------------------------------------------------------------------- /prometheus_push_client/formats/influx.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gistart/prometheus-push-client/HEAD/prometheus_push_client/formats/influx.py -------------------------------------------------------------------------------- /prometheus_push_client/formats/openmetrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gistart/prometheus-push-client/HEAD/prometheus_push_client/formats/openmetrics.py -------------------------------------------------------------------------------- /prometheus_push_client/formats/statsd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gistart/prometheus-push-client/HEAD/prometheus_push_client/formats/statsd.py -------------------------------------------------------------------------------- /prometheus_push_client/metrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gistart/prometheus-push-client/HEAD/prometheus_push_client/metrics.py -------------------------------------------------------------------------------- /prometheus_push_client/registry.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gistart/prometheus-push-client/HEAD/prometheus_push_client/registry.py -------------------------------------------------------------------------------- /prometheus_push_client/transports/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /prometheus_push_client/transports/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gistart/prometheus-push-client/HEAD/prometheus_push_client/transports/base.py -------------------------------------------------------------------------------- /prometheus_push_client/transports/http.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gistart/prometheus-push-client/HEAD/prometheus_push_client/transports/http.py -------------------------------------------------------------------------------- /prometheus_push_client/transports/udp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gistart/prometheus-push-client/HEAD/prometheus_push_client/transports/udp.py -------------------------------------------------------------------------------- /prometheus_push_client/version.py: -------------------------------------------------------------------------------- 1 | __version__ = "0.0.8" 2 | -------------------------------------------------------------------------------- /pytest.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gistart/prometheus-push-client/HEAD/pytest.ini -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gistart/prometheus-push-client/HEAD/setup.py -------------------------------------------------------------------------------- /test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gistart/prometheus-push-client/HEAD/test/conftest.py -------------------------------------------------------------------------------- /test/test_offline/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/test_offline/test_defaults.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gistart/prometheus-push-client/HEAD/test/test_offline/test_defaults.py -------------------------------------------------------------------------------- /test/test_offline/test_influx.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gistart/prometheus-push-client/HEAD/test/test_offline/test_influx.py -------------------------------------------------------------------------------- /test/test_offline/test_misc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gistart/prometheus-push-client/HEAD/test/test_offline/test_misc.py -------------------------------------------------------------------------------- /test/test_offline/test_openmetrics.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gistart/prometheus-push-client/HEAD/test/test_offline/test_openmetrics.py -------------------------------------------------------------------------------- /test/test_offline/test_udp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gistart/prometheus-push-client/HEAD/test/test_offline/test_udp.py -------------------------------------------------------------------------------- /test/test_online/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/test_online/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gistart/prometheus-push-client/HEAD/test/test_online/conftest.py -------------------------------------------------------------------------------- /test/test_online/test_pushgateway.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gistart/prometheus-push-client/HEAD/test/test_online/test_pushgateway.py -------------------------------------------------------------------------------- /test/test_online/test_statsd_exporter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gistart/prometheus-push-client/HEAD/test/test_online/test_statsd_exporter.py -------------------------------------------------------------------------------- /test/test_online/test_victoria.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gistart/prometheus-push-client/HEAD/test/test_online/test_victoria.py -------------------------------------------------------------------------------- /test/testutils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gistart/prometheus-push-client/HEAD/test/testutils.py --------------------------------------------------------------------------------