Как рассчитать процент времени безотказной работы с помощью grafana singlestat и prometheus

В настоящее время я рассчитываю% времени безотказной работы, используя запрос ниже.

Но если я попытаюсь протестировать, перезапустив службу, то есть если я перезапущусь в 12:00, и если я попытаюсь протестировать в 12:05, он должен показать 100% доступность, но в моем случае это не так.

Пожалуйста, помогите с правильным расчетом% времени безотказной работы

Использованный запрос

avg_over_time (up {instance = "$ instance", job! = "jobid"} [$ {__ range_s} s]) * 100

Прометей графана метрики promql


person Sriranjani Sriraman    schedule 25.05.2020    source источник


Ответы (1)


Проблема с тем, как вы пытаетесь вычислить, заключается в том, что когда служба не работает, не имеет значения.

вы можете посмотреть это решение Как получить общее время безотказной работы сервера с помощью prometheus и node_exporter

person Raven    schedule 25.05.2020