Создайте гистограммы в Grafana с алфавитными значениями в качестве оси X - PullRequest
0 голосов
/ 24 мая 2018

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

Исходные данные будутисходя из RDBM (в данном случае PostgreSQL).У нас есть человек с назначенными и пронумерованными задачами , которые также имеют статус , и данные БД выглядят так (чисто вымышленные: но они похожи на реальные)

Example of data

Мне приходилось создавать и обслуживать панель инструментов. Я думал использовать такие инструменты, как Графана, Кибана или аналогичные, чтобы построить что-то подобное

enter image description here

Проблема в том, что Графана, например, не позволяет мне использовать алфавитные значения для оси х .Это позволяет только числовые значения, в то время как у меня есть имена для построения (Марк, Люк, Брайан).

Есть ли лучшая практика, чем я могу следовать?Я пытаюсь использовать неправильные инструменты?

1 Ответ

0 голосов
/ 24 мая 2018

На самом деле решение проще, чем вы думаете, хотя мне также потребовалось некоторое время, чтобы понять это.Я приведу здесь пример для некоторых неуказанных данных магазинов, сгруппированных по странам - вам просто нужно изменить их для своей задачи.Пример был протестирован на Grafana 5.0.3

  1. Запрос PostgreSQL для метрик
SELECT
  $__time( partition_date ),
  country as metric,
  sum(value) as value
FROM
  aggregations.my_data_for_dashboard
WHERE
  shop = 'myshopname' AND 
  $__timeFilter(partition_date )
group by 1, 2

Графана покажет обычные метрики: enter image description here

Во вкладке «Оси» посмотрите на раздел «Ось X», пункт «Режим» - переключите «Время» в «Серии», и Grafana покажет гистограмму для стран.

enter image description here

...