Ошибка анализа метрики: ожидаемое поле со смещением # не очень полезно
У меня проблема с Telegraf, когда он возвращает ошибку во вводе при работе со следующими строками, созданными скриптом powershell:
nps, Компонент \ Имя =E\:\ Label\:DB\ Serial\ Number\ 51646c8b, Компонент \ Тип =DISK, Узел \ Имя =f-lon21-wmemstr.testsystem.ie, Узел \ Location=Labenv, Узел \ Family=Microsoft\ Windows\ NT\ Servers, узел \ Vendor=Microsoft, имя_ метрики = диск \ пространство \ свободное пространство \ -\ MB metric_value=42639.22 1546062000000000000 nps, компонент \ имя =E\:\ Label\:DB\ Serial\ Number\ 51646c8b, Компонент \ Тип =DISK, Узел \ Имя =f-lon21-wmemstr.testsystem.ie, Узел \ Location=Labenv, Узел \ Family=Microsoft\ Windows\ NT\ Servers, Узел \ Vendor=Microsoft, имя_метрики = Диск \ Space\ Total\ -\ MB metric_value=140960 1546062000000000000 nps, Компонент \ Имя =E\:\ Label\:DB\ Serial\ Number\ 51646c8b, Компонент \ Тип =DISK, Узел \ Имя =f-lon21-wmemstr.testsystem.ie,Node\ Location=Labenv,Node\ Family=Microsoft\ Windows\ NT\ Servers,Node\ Vendor=Microsoft,metric_name=Disk\ Space\ Utilization metric_value=0.69751 154606200000000000000 nps, Компонент \ Name=E\:\ Label\:DB\ Serial\ Number\ 51646c8b, Компонент \ Тип =DISK, Узел \ Name=f-lon21-wmemstr.testsystem.ie,Node\ Location=Labenv,Node\ Family=Microsoft\ Windows\ NT\ Servers,Node\ Vendor=Microsoft,metric_name=Disk\ Space\ Used\ -\ MB metric_value=98320.77 154606200000000000000
Усеченная ошибка:
2018-12-29T06: 48: 27Z E! Ошибка в плагине [input.exec]: ошибка анализа метрики: ожидаемое поле со смещением 61: "nps, имя компонента =E: метка: серийный номер БД 51646c8b, компонент \ тип =DISK, узел \ имя = f-lon21-wmemstr. testsystem.ie, Node \ Location=Labenv, Node \ Family=Microsoft\ Windows\ NT\ Servers, Node \ Vendor=Microsoft, metric_name = Диск \ Space \ Free \ - \ MB metric_value = 42639.22 154606200000000000000 \ nnps, Компонент \ Name =E\:\\ Метка \: DB \ Serial \ Number \ 51646c8b, Компонент \ Тип =DISK, Узел \ Name =f-lon21-wmemstr.testsystem.ie, Узел \ Location=Labenv, Узел \ Family=Microsoft\ Windows\ NT\ Servers, Node \ Vendor=Microsoft, metric_name = Disk \ Space \ Total \ - \ MB metric_value = 140960 1546062000000000000\nnps, Компонент \ Name=E\:\\ Label\:DB\ Serial\ Number\ 51646c8b, Компонент \ Тип =DISK,Node\ Name=f-lon21-wmemstr.testsystem.ie,Node\ Location=Labenv,Node\ Family=Microsoft\ Windows\ NT\ Servers, Узел \ Vendor=Microsoft, metric_name = Диск \ Space\ Utilization metric_value=0.69751 1546062000000000000\nnps, Компонент \ Имя =E\:\\ Метка \: DB \ Serial \ Nu mber \ 51646c8b, Компонент \ Type=DISK, Узел \ Name =f-lon21-wmemstr.testsystem.ie, Узел \ Location=Labenv,N..."
Смещение 61 выглядит довольно невинно, в нем нет специальных символов. Кроме того, не очень понятно, следует ли проверять вывод powerhsell или строку в журнале телеграфа.
1 ответ
Я бы начал с удаления пробелов из ваших ключей и значений. Протокол линии притока использует пробел для обозначения разделения между именем / тегами метрики и фактическими значениями статистики.