У нас есть много вариантов использования, когда мы хотим вычислить показатель успешности, но не было выполненных задач, мы ожидаем, что коэффициент успешности будет равен 0, но его нет.
Давайте возьмем эти показатели в качестве примера:
http_requests_total{state="failure"} = 10
http_requests_total{state="succes"} - never happened so there is no value at all
Я хотел бы рассчитать вероятность успеха (в данном случае это 0). Исполнительский отдел:
http_requests_total{state="success} / sum(http_requests_total) ignoring (state)
не возвращает точек данных.
Есть предложения? Я делаю это неправильно?
Пытался выполнить:
(http_requests_total{state="success} or 0)/ sum(http_requests_total) ignoring (state)
но или оператор не работает
Я ожидаю, что на выходе будет 0, но это "Нет точек данных"