Графана / Графит изменяют метки оси Y на% для линейного графика - PullRequest
0 голосов
/ 11 апреля 2019

Не похоже, что графит поддерживает изменение меток оси Y в процентах на линейных диаграммах , но они поддерживают его на круговых диаграммах, как ни странно: https://graphite.readthedocs.io/en/latest/render_api.html?highlight=y-axis#valuelabels

Я посмотрел на метаданные изображения в формате SVG. Конечно, у них есть массив y.labels для оси Y, но вы не можете изменить его через их API рендеринга URL в качестве параметра ??

"y": {
        "labelValues": [0, 0.25, 0.5, 0.75, 1.0],
        "labels": ["0 ", "0.25 ", "0.50 ", "0.75 ", "1.00  "],
        "step": 0.25
      }

Есть мысли? Вот их документация по всем параметрам оси Y: https://graphite.readthedocs.io/en/latest/render_api.html?highlight=y-axis#yaxisside

Вот что у меня сейчас есть:

/render?target=asPercent(node.load_avg.one,1)&format=png&yMax=100&yStep=25

Это принимает среднее значение загрузки узла и процент возврата. Например, если значение равно 0,75, оно будет преобразовано в 75. Однако на оси у рядом с символом ySteps не отображается символ «%». Небольшая вещь, но было бы хорошо, если бы я мог сказать 75% вместо 75 ...

Вот что я хочу:

"y": {
        "labelValues": [0, 25, 50, 75, 100],
        "labels": ["0%", "25%", "50%", "75%", "100%"],
        "step": 25
      }

1 Ответ

0 голосов
/ 11 апреля 2019

Кажется, ты прав.Я ожидаю, что это легко осуществить.У меня сейчас нет времени, но если вы хотите попробовать, я могу просмотреть ваш PR и / или дать несколько советов.

...