Skip to main content

Library for getting the time when the service was last considered alive.

Project description

PyPI pyversions PyPI license PyPI version fury.io build

openmetrics-liveness-probe

Библиотека для получения времени, когда сервис в последний раз считался живым. Результат экспортируется в формате OpenMetrics. Пример вывода:

# HELP liveness_probe_unixtime Unixtime последней liveness probe
# TYPE liveness_probe_unixtime gauge
liveness_probe_unixtime{service="test"} 1.659455742252334e+09

В многопоточном режиме:

# HELP liveness_probe_unixtime Multiprocess metric
# TYPE liveness_probe_unixtime gauge
liveness_probe_unixtime{pid="12821",service="example"} 1.6596198592194734e+09
liveness_probe_unixtime{pid="13521",service="example"} 1.6796198592194734e+09

Для начала необходимо объявить переменные окружения:

OPENMETRICS_LIVENESS_PROBE_ENABLED=True
OPENMETRICS_LIVENESS_PROBE_HOST=0.0.0.0
OPENMETRICS_LIVENESS_PROBE_PORT=8000
OPENMETRICS_LIVENESS_PROBE_SERVICE_NAME=example
OPENMETRICS_LIVENESS_PROBE_NAME_POSTFIX=liveness_probe_unixtime
OPENMETRICS_LIVENESS_PROBE_ENABLE_DEFAULT_PROMETHEUS_METRICS=False
PROMETHEUS_MULTIPROC_DIR=None

Все переменные по-умолчанию будут равны значениям, указанным в списке выше, Но переменная окружения SERVICE_NAME должна быть обязательно изменена.

Переменная окружения ENABLE_DEFAULT_PROMETHEUS_METRICS включает метрики по-умолчанию доступные в prometheus_client: PROCESS_COLLECTOR, PLATFORM_COLLECTOR, GC_COLLECTOR.
По-умолчанию их отображение выключено.

Переменная окружения PROMETHEUS_MULTIPROC_DIR позволяет запускать prometheus сервер в многопоточном режиме. По умолчанию эта переменная равна None. Для активации этого режима нужно задать путь для переменной окружения PROMETHEUS_MULTIPROC_DIR, например: /tmp.

Содержание

Установка

Описание установки

  • pip
pip install openmetrics_liveness_probe

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

openmetrics_liveness_probe-0.2.0.tar.gz (4.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

openmetrics_liveness_probe-0.2.0-py3-none-any.whl (5.0 kB view details)

Uploaded Python 3

File details

Details for the file openmetrics_liveness_probe-0.2.0.tar.gz.

File metadata

  • Download URL: openmetrics_liveness_probe-0.2.0.tar.gz
  • Upload date:
  • Size: 4.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.2.2 CPython/3.10.3 Linux/6.8.0-52-generic

File hashes

Hashes for openmetrics_liveness_probe-0.2.0.tar.gz
Algorithm Hash digest
SHA256 9286feb0cb74191a7db257da6df2bddf66ae6ca71125f76b6d68b63fc11ab9ec
MD5 b13a05d1df41be757bfaad18efde4ce3
BLAKE2b-256 615db01b38035ba57459880047c17f14338f86b10ea70f2032e3f80d33357a99

See more details on using hashes here.

File details

Details for the file openmetrics_liveness_probe-0.2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for openmetrics_liveness_probe-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 130670cb58cc8b27beedec7a031ffd8d2bd54988250cd8580dd6a23c08ed4fe2
MD5 7e9611e0431eaeca1cff47afa85a9a7e
BLAKE2b-256 60b9dfb81168715fa08247c591fb8da5f4489004323d2c208b232df6a6fe2f26

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page