prometheus_jmx_exporter_role
Роль Ansible для Prometheus JMX Exporter
Эта роль Ansible устанавливает Prometheus Node Exporter в среде Debian.
Начало работы
Эти инструкции помогут вам получить копию роли для вашего плейбука Ansible. После запуска она установит сервер Prometheus JMX Exporter в системе Debian.
Примечание: Начиная с версии 2.1.0, поведение по умолчанию - это отправка логов в журнал systemd вместо файла логов. Вы можете изменить это, изменив необходимые переменные Ansible (см. defaults/main.yml)
Предварительные требования
Установлена версия Ansible 2.9.x.x. Инвентарный хост должен быть в среде Debian.
Для целей тестирования необходимы Molecule с Vagrant в качестве драйвера (с vagrant-hostmanager) и VirtualBox в качестве провайдера.
Установка
Создайте или добавьте в ваш файл зависимостей ролей (например, requirements.yml):
- src: idealista.prometheus_jmx_exporter_role
version: 2.1.2
name: prometheus_jmx_exporter
Установите роль с помощью команды ansible-galaxy:
ansible-galaxy install -p roles -r requirements.yml -f
Используйте в плейбуке:
---
- hosts: someserver
roles:
- role: prometheus_jmx_exporter
Использование
Посмотрите файл свойств defaults, чтобы увидеть возможные параметры конфигурации.
Предоставление пользовательской конфигурации
Начиная с версии 2.x.x роли, чтобы предоставить пользовательскую конфигурацию JMX Exporter, установите jmx_exporter_config_template_path
на шаблон в вашем плейбуке, который является конфигурационным файлом. Например:
jmx_exporter_config_template_path: "{{ playbook_dir }}/templates/jmx_exporter/config/jmx_config.yml"
В предыдущих версиях эта переменная указывала на папку вместо файла. Если вы используете эту роль с версии 1.x, можете ознакомиться с нашим путеводителем по миграции
Тестирование
Установка зависимостей
$ pipenv sync
Для получения дополнительной информации читайте документацию по pipenv.
Тестирование
$ pipenv run molecule test
Создано с помощью
Версии
Для доступных версий смотрите теги в этом репозитории.
Кроме того, вы можете увидеть, что изменилось в каждой версии в файле CHANGELOG.md.
Авторы
- Idealista - Работает с - idealista
Смотрите также список участников, которые принимали участие в этом проекте.
Лицензия
Этот проект лицензирован по лицензии Apache 2.0 - смотрите файл LICENSE для получения подробностей.
Вклад
Пожалуйста, прочитайте CONTRIBUTING.md для получения подробностей о нашем кодексе поведения и процессе подачи запросов на слияние.
ansible-galaxy install idealista/prometheus_jmx_exporter_role