Как сгруппировать по неизвестным / случайным тегам? - PullRequest
0 голосов
/ 28 марта 2019

Я собираю уровень сигнала устройств Bluetooth. Измерения включают RSSI и MAC-адрес устройства (в виде тега):

time                tag               value
----                ---               -----
1553770236937486564 13:e4:XX:XX:XX:XX 50
1553770237065321631 49:24:XX:XX:XX:XX 33
1553770237065337933 36:8b:XX:XX:XX:XX 45

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

Поскольку устройства приходят и уходят, я не могу заранее сформулировать запросы, которые группируются по MAC-адресам. Есть ли способ сформулировать что-то вроде мета-запроса, в результате чего столько разноцветных линий, сколько MAC-адресов в выбранном таймфрейме?

1 Ответ

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

Вы, вероятно, ищете вариант repeat Grafana:

  • редактировать график
  • General вкладка
  • Repeat: для каждого значения your MAC tag

РЕДАКТИРОВАТЬ: После вашего комментария, есть еще один вариант:

Скажите, что ваш тег mac, вы добавите:

  • GROUP BY tag(mac)
  • ALIAS BY $tag_mac (или если вам нужно больше текста: MAC-address: $tag_mac)
...