Library for getting the time when the service was last considered alive.
Project description
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for openmetrics_liveness_probe-0.1.8.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 15c939ecd2a007a525794a6ef6b73c14a78912d2fa318406d3a563f36ca6e43e |
|
MD5 | 45b50fa079ed6479368a5259928b5d97 |
|
BLAKE2b-256 | 8438a22599d51489b4ee5b3eb824a959a28f56fefbf0126ab272342b808c8cf4 |
Hashes for openmetrics_liveness_probe-0.1.8-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2e1d3f045f8538544f4954135a3b184039b7323386aa306bf531ffb1903c22a6 |
|
MD5 | 8254f90043144d8f69ebd7f14a2e6126 |
|
BLAKE2b-256 | 95b4638d5a2fa2d587948298a47158597b22bb0167ec8fb8496e490054953f59 |