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 

Создано с помощью

Ansible Molecule Goss

Версии

Для доступных версий смотрите теги в этом репозитории.

Кроме того, вы можете увидеть, что изменилось в каждой версии в файле CHANGELOG.md.

Авторы

  • Idealista - Работает с - idealista

Смотрите также список участников, которые принимали участие в этом проекте.

Лицензия

Лицензия Apache 2.0

Этот проект лицензирован по лицензии Apache 2.0 - смотрите файл LICENSE для получения подробностей.

Вклад

Пожалуйста, прочитайте CONTRIBUTING.md для получения подробностей о нашем кодексе поведения и процессе подачи запросов на слияние.

О проекте

Prometheus JMX exporter

Установить
ansible-galaxy install idealista/prometheus_jmx_exporter_role
Лицензия
apache-2.0
Загрузки
245563
Владелец
We release serious projects apart from Ansible Roles.