Как отобразить два (текущие и максимальные) значения в Графане - PullRequest
0 голосов
/ 23 марта 2020

У меня есть кластер kubernetes и добавление мониторинга с помощью Prometheus и Grafana. Я хочу отобразить общее число в графане, а именно количество готовых узлов против общего числа доступных узлов. Я не могу представить его ни в одном синглете (так как имя указывает только одно значение), в приборе (невозможно установить максимальное значение max) и в тексте (невозможно установить динамическое содержимое)

Ниже приведены два моих запроса. первый запрос:

sum(kube_node_status_condition{condition="Ready"})

второй запрос:

sum(kube_node_info)

1 Ответ

0 голосов
/ 23 марта 2020

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

Почему бы просто не создать панель мониторинга с двумя одиночными статистическими данными, каждая из которых представляет запрос. График также удобен, если вы хотите, чтобы оба запроса отображались и отображались на одном экране (просто создайте запрос A и запрос B).

Для вдохновения посетите официальный демонстрационный сайт для прометея на Grafana: https://play.grafana.org/d/000000029/prometheus-demo-dashboard?orgId=1&refresh=5m

Если это не то, что вы ищете, пожалуйста, укажите, и я с радостью помогу.

Обновление в ответ на комментарий

Хорошо, если вы хотите выполнить арифметические c операции, тогда плагин MetaQueries определенно является вариантом. Ознакомьтесь с документацией: https://grafana.com/grafana/plugins/goshposh-metaqueries-datasource

Также вы можете ознакомиться с документацией по арифметическим c операциям с использованием прометея : https://prometheus.io/docs/prometheus/latest/querying/operators/

TL; DR вы заявили, что у вас есть готовые запросы - пробовали ли вы использовать оператор / / (деление)?

...