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.7.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 52be46cedf458109d65b8e1229da77f61c6940dbb034fcb743a3d898188bca1e |
|
MD5 | 421d8f7fbc9fb04a18751052385cff2c |
|
BLAKE2b-256 | a97c1dce569cac8a3b0a6c458cdb541b1c7104160905481ccf1cda068a7246c1 |
Hashes for openmetrics_liveness_probe-0.1.7-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6b579b55b70f7aba3c8b9b7b38e2d015af81ab08b83c0e6946f142fd8e6fee55 |
|
MD5 | faa39427afc5ad0904f44b35354b1c6d |
|
BLAKE2b-256 | 68f53f372a8ce773edbfe6682d4c3e8d939e2a54c7181b7055febf40c1b73d27 |