Исправьте неверный тег host_1 на новых измерениях в influenxdb - PullRequest
0 голосов
/ 27 января 2020

У меня проблема с тем, что мои новые метрики регистрируются на "host_1", с пустым тегом хоста:

select * from telegraf.live.swap where time < '2020-01-25T21:44:00Z' order by time desc limit 10
name: swap
time                 free       host                 host_1               in         out
----                 ----       ----                 ------               --         ---         
2020-01-25T21:43:50Z 3756060672                      web3 6962348032 12493660160
2020-01-25T21:43:40Z 3756060672                      web3 6962348032 12493660160
2020-01-25T21:43:30Z 3756060672                      web3 6962343936 12493660160
2020-01-25T21:43:20Z 3756060672                      web3 6962343936 12493660160
2020-01-25T21:43:10Z 3756060672                      web3 6962343936 12493660160
2020-01-25T21:43:00Z 3756060672 web3                      6962343936 12493660160
2020-01-25T21:42:50Z 3756060672 web3                      6962343936 12493660160
2020-01-25T21:42:40Z 3756060672 web3                      6962343936 12493660160
2020-01-25T21:42:30Z 3756056576 web3                      6962339840 12493660160
2020-01-25T21:42:20Z 3756056576 web3                      6962339840 12493660160

Я попытался сделать резервную копию на swap2 и отбросить измерение после чего метрики корректно регистрируются с тегом host = 'web3'. Однако после этого:

select * into telegraf.live.swap from telegraf.live.swap2 where host='web3' group by *

Затем я получаю ту же ситуацию, когда все новые метрики заканчиваются заполнением host_1 и пустым хостом, в то время как те, что вставлены из swap2, в порядке.

Кто-нибудь может объяснить это? Или есть какие-то подсказки, как я могу решить эту проблему?

Обновление: я проверил, что телеграф отправляет на effxdb, и строка метрики выглядит следующим образом:

swap,host=web3 used=345272320i,free=3748364288i,used_percent=8.434366629545249,total=4093636608i 1580589300000000000

Обновление: некоторые дальнейшие проверки показывают, что в этом измерении есть тег с именем host, а также поле с именем host. В метке появляются новые метрики, в то время как в моих старых данных есть только поля.

Тем не менее моя проблема остается: как я могу объединить эти два столбца в один тег "host"? Я попытался выбрать в .... группу по хосту (опуская столбец хоста), но в ряде метрик есть пустой тег хоста: (

...