Вопрос по отображению информации для ноды

Started by tarkvsg, May 16, 2025, 12:53:42 PM

Previous topic - Next topic

tarkvsg

Добрый день.
Нода имеет custom attribute(возможно несколько). Могу ли я его вывести в Overview ноды или в StatusMap ноды?

Filipp Sudanov

В 5.2 можно вынести в комментарий - макрос %{attr_name} развернется в значение атрибута.

Можно сделать DCI с галочкой Show last value in object overview. DCI нужен скриптовый, скрипт return $node.getCustomAttribute("attr_name"); вернет значечение кастом атрибута.

tarkvsg

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, выбрать метрикой сам скрипт, выводом поставить строку - результата нет, что-то я не так делаю?

Filipp Sudanov

Для скриптового DCI при создании нужно:

поставить Origin = Script
в поле metric написать имя скрипта
ну и Data Type = String

и должно работать. А, единственное, он покажет значение которое в скрипте возвращается оператором return, если там println то их вывод никуда не попадет.

Ну или еще вариант - можно сделать Origin = Internal, metric = Dummy и скрипт поместить в трансформационный скрипт.

tarkvsg

Quote from: Filipp Sudanov on May 30, 2025, 02:59:43 PMпоставить Origin = Script
в поле metric написать имя скрипта
ну и Data Type = String

и должно работать. А, единственное, он покажет значение которое в скрипте возвращается оператором return, если там println то их вывод никуда не попадет.
Да, все так и делал.   скрипт:  return $node.getCustomAttribute("phone");  - значение есть, но оно не показывается

Второй вариант через трансформационный скрипт - проверю чуть позже
UPD:
Тоже не работает. При тесте все выдает все правильно, а при апдейте данных(Force pool) - ничего. И в Overview - только название DCI

UPD:
Заработало во всех вариантах. Стояла галочка напротив Disable data collection в конфигурации ноды