Определение тегов и метаданных хостов
В динамических или крупных средах ручное присвоение тегов для хостов может быть нецелесообразным. Для динамических развертываний, включающих часто меняющиеся компоненты и имена хостов (например, AWS или MS Azure), следует автоматизировать добавление тегов и метаданных к хостам.
Теги
Для автоматизации добавления тегов к хостам с помощью ЕдиногоАгента версии 1.189 и выше используйте параметры командной строки ЕдиногоАгента. Для более ранних версий используйте файл конфигурации тегов хостов.
Параметры командной строки ЕдиногоАгента для тегов
ЕдиныйАгент версии 1.189+
Чтобы добавить или изменить теги хоста, выполните следующую команду:
- Linux и AIX -
./oneagentctl --set-host-tag=TestHost --set-host-tag=role=fallback --set-host-tag=Gdansk - Windows -
.\oneagentctl.exe --set-host-tag=TestHost --set-host-tag=role=fallback --set-host-tag=GdanskВы можете добавить или изменить несколько тегов в одной команде. Вы также можете определить теги с одним и тем же ключом, но разными значениями.
Для получения дополнительной информации oneagentctl см. раздел Настройка ЕдиногоАгента через интерфейс командной строки.
Редактировать файл конфигурации тега хоста
ЕдиныйАгент версии 1.187 и более ранних
| Кодировка UTF-8
Любые созданные файлы |
Во время установки ЕдиногоАгента установщик создаёт простой файл конфигурации hostautotag.conf на контролируемом хосте. В Windows этот файл находится в папке %PROGRAMDATA%\astromkey\oneagent\agent\config, а в Linux — в папке /var/lib/astromkey/oneagent/agent/config.
Файл должен содержать список строк или пар «ключ/значение», которые будут отправляться на сервер при каждом изменении файла. Для разделения значений тегов используются новые строки или пробелы. Например:
| TestHost Gdansk role=fallback |
Результат
После настройки теги отображаются в верхней части раздела Свойства и теги на странице обзора хоста.
Теги, созданные с помощью oneagentctl, ведут себя аналогично автоматизированным тегам, основанным на правилах, и тегам, основанным на переменных среды .
Они имеют префикс в виде строки [Environment] и не могут быть удалены вручную с хоста. Их можно удалить только с помощью команды oneagentctl. Чтобы удалить тег, выполните следующую команду:
- Linux и AIX -
./oneagentctl --remove-host-tag=TestHost - Windows -
.\oneagentctl.exe --remove-host-tag=TestHost
Для получения дополнительной информации см. раздел Настройка ЕдиногоАгента через интерфейс командной строки .
Другие варианты автоматической маркировки
Вы также можете настроить автоматическую создание тегов хостов в своей среде, используя:
- Автоматизированные правила
- Переменные среды
- Smartscape и API топологии
Метаданные хоста
Для автоматизации добавления метаданных к хостам с помощью ЕдиногоАгента версии 1.189 и выше используйте параметры командной строки. Для более ранних версий используйте файл конфигурации метаданных хоста.
Параметры командной строки ЕдиногоАгента для метаданных хоста
ЕдиныйАгент версии 1.189+
Чтобы добавить или изменить свойства хоста, выполните следующую команду:
- Linux и AIX -
./oneagentctl --set-host-property=AppName=easyTravel --set-host-property=Environment=Dev - Windows -
.\oneagentctl.exe --set-host-property=AppName=easyTravel --set-host-property=Environment=DevВы можете добавить или изменить более одного свойства в одной команде.
Чтобы установить контекст безопасности для вашего хоста, используйте следующую команду:
- Linux и AIX -
./oneagentctl --set-host-property=dt.security_context=easytrade_sec - Windows -
.\oneagentctl.exe --set-host-property=dt.security_context=easytrade_sec
Используется dt.security_context несколькими функциями Ключ-АСТРОМ, такими как контекст безопасности логов и контекст безопасности бизнес-событий. Кроме того, если вы администратор учётной записи и хотите предоставить доступ к отслеживаемым объектам на основе их контекста безопасности, см. раздел Предоставление доступа к объектам с контекстом безопасности.
Чтобы удалить свойства хоста , выполните следующую команду:
- Linux и AIX -
./oneagentctl --remove-host-property=AppName --remove-host-property=Environment=Dev - Windows -
.\oneagentctl.exe --remove-host-property=AppName --remove-host-property=Environment=Dev
Для получения дополнительной информации см. раздел Настройка ЕдиногоАгента через интерфейс командной строки.
Редактировать файл конфигурации метаданных хоста
ЕдиныйАгент версии 1.187 и более ранних
Процесс настройки свойств аналогичен процессу настройки тегов, но здесь они настраиваются через файл hostcustomproperties.conf, который вам необходимо создать и добавить в директории конфигурации ЕдиногоАгента.
- Windows:
%PROGRAMDATA%\dynatrace\oneagent\agent\config - Все Unix-подобные системы:
/var/lib/dynatrace/oneagent/agent/config
Результат
После настройки пользовательские свойства отображаются в разделе Метаданные среды в разделе Свойства и теги на странице обзора хоста. Вы можете настроить правила автоматической маркировки, чтобы включить маркировку этих свойств.