Dynatrace-Agent

Dynatrace-Agent-Ansible

Эта роль Ansible устанавливает и настраивает Агент решения Dynatrace AppMon.

Примечание: эта роль просто делает агент Dynatrace доступным, но не настраивает ваше приложение для его загрузки. Для примера, как это сделать, посмотрите роль Dynatrace-Java-Agent-Ansible.

Скачивание

Роль доступна через:

Описание

Эта роль скачивает и устанавливает последнюю версию Агента Dynatrace AppMon с http://downloads.dynatracesaas.com. В качестве альтернативы, вы можете разместить установочный файл под названием dynatrace-agent-linux-x86.jar в директории files этой роли, откуда он будет использован во время установки. Имя файла и URL по умолчанию можно изменить через атрибуты dynatrace_agent_linux_installer_file_name и dynatrace_agent_linux_installer_file_url соответственно. Пожалуйста, обратитесь к defaults/main.yml для получения списка поддерживаемых атрибутов.

Переменные роли

Как определено в defaults/main.yml:

Название По умолчанию Описание
dynatrace_agent_linux_install_dir /opt Агент Dynatrace будет установлен в директорию $dynatrace_agent_linux_install_dir/dynatrace-$major-$minor-$rev, где $major, $minor и $rev задаются установщиком. Также будет создана символическая ссылка на фактическую директорию установки в $dynatrace_agent_linux_install_dir/dynatrace.
dynatrace_agent_linux_installer_file_name dynatrace-agent-7.0.0.2469-unix.jar Имя файла установщика Агента Dynatrace в директории files роли.
dynatrace_agent_linux_installer_file_url https://files.dynatrace.com/downloads/OnPrem/dynaTrace/7.0/7.0.0.2469/dynatrace-agent-7.0.0.2469-unix.jar URL для установки Агента Dynatrace в формате (http|https|ftp)://[user[:pass]]@host.domain[:port]/path.
dynatrace_agent_owner dynatrace Системный пользователь, владелец установки Dynatrace.
dynatrace_agent_group dynatrace Группа системного пользователя, владелеца установки Dynatrace.
dynatrace_agent_role_name Dynatrace.Dynatrace-Agent Фактическое имя этой роли в директории roles Ansible Playbook.

Пример Playbook

- hosts: all
  roles:
    - role: Dynatrace.Dynatrace-Agent

Тестирование

Мы используем Test Kitchen для автоматического тестирования наших автоматизированных установок с помощью Serverspec и RSpec:

  1. Установите Test Kitchen и его зависимости в директории проекта:
gem install bundler
bundle install
  1. Запустите все тесты
kitchen test

По умолчанию мы запускаем тесты внутри контейнеров Docker, так как это значительно ускоряет время тестирования (см. .kitchen.yml).

Дополнительные ресурсы

Блоги

Презентации

Проблемы? Вопросы? Предложения?

Это предложение является поддерживаемым сообществом Dynatrace. Не стесняйтесь делиться проблемами, вопросами и предложениями с коллегами на форуме Мониторинг приложений и UEM сообщества Dynatrace.

Лицензия

Лицензировано по лицензии MIT. См. файл LICENSE для подробностей.

О проекте

An Ansible role for automated deployments of the Dynatrace Agents package.

Установить
ansible-galaxy install Dynatrace/Dynatrace-Agent-Ansible
Лицензия
mit
Загрузки
2383
Владелец
Dynatrace