Добрый день.
Нода имеет custom attribute(возможно несколько). Могу ли я его вывести в Overview ноды или в StatusMap ноды?
В 5.2 можно вынести в комментарий - макрос %{attr_name} развернется в значение атрибута.
Можно сделать DCI с галочкой Show last value in object overview. DCI нужен скриптовый, скрипт return $node.getCustomAttribute("attr_name"); вернет значечение кастом атрибута.
Quote from: Filipp Sudanov on May 16, 2025, 05:10:03 PMВ 5.2 можно вынести в комментарий - макрос %{attr_name} развернется в значение атрибута.
Можно сделать DCI с галочкой Show last value in object overview. DCI нужен скриптовый, скрипт return $node.getCustomAttribute("attr_name"); вернет значечение кастом атрибута.
последнее сделать не получилось.
скрипт выдает значение, но если сделать DCI, выбрать метрикой сам скрипт, выводом поставить строку - результата нет, что-то я не так делаю?
Для скриптового DCI при создании нужно:
поставить Origin = Script
в поле metric написать имя скрипта
ну и Data Type = String
и должно работать. А, единственное, он покажет значение которое в скрипте возвращается оператором return, если там println то их вывод никуда не попадет.
Ну или еще вариант - можно сделать Origin = Internal, metric = Dummy и скрипт поместить в трансформационный скрипт.
Quote from: Filipp Sudanov on May 30, 2025, 02:59:43 PMпоставить Origin = Script
в поле metric написать имя скрипта
ну и Data Type = String
и должно работать. А, единственное, он покажет значение которое в скрипте возвращается оператором return, если там println то их вывод никуда не попадет.
Да, все так и делал. скрипт: r
eturn $node.getCustomAttribute("phone"); - значение есть, но оно не показывается Второй вариант через трансформационный скрипт - проверю чуть позже
UPD:
Тоже не работает. При тесте все выдает все правильно, а при апдейте данных(Force pool) - ничего. И в Overview - только название DCI
UPD:
Заработало во всех вариантах. Стояла галочка напротив Disable data collection в конфигурации ноды