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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9286feb0cb74191a7db257da6df2bddf66ae6ca71125f76b6d68b63fc11ab9ec
|
|
| MD5 |
b13a05d1df41be757bfaad18efde4ce3
|
|
| BLAKE2b-256 |
615db01b38035ba57459880047c17f14338f86b10ea70f2032e3f80d33357a99
|
File details
Details for the file openmetrics_liveness_probe-0.2.0-py3-none-any.whl.
File metadata
- Download URL: openmetrics_liveness_probe-0.2.0-py3-none-any.whl
- Upload date:
- Size: 5.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.2.2 CPython/3.10.3 Linux/6.8.0-52-generic
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
130670cb58cc8b27beedec7a031ffd8d2bd54988250cd8580dd6a23c08ed4fe2
|
|
| MD5 |
7e9611e0431eaeca1cff47afa85a9a7e
|
|
| BLAKE2b-256 |
60b9dfb81168715fa08247c591fb8da5f4489004323d2c208b232df6a6fe2f26
|