idealista.prometheus_jmx_exporter_role
Rol de Ansible para Exportador JMX de Prometheus
Este rol de ansible instala un Exportador de Nodo de Prometheus en un entorno Debian.
Introducción
Estas instrucciones te brindarán una copia del rol para tu playbook de ansible. Una vez lanzado, instalará un Exportador JMX de Prometheus en un sistema Debian.
Nota: A partir de la versión 2.1.0, el comportamiento por defecto es que el servicio envíe registros al diario de systemd en lugar de a un archivo de registro. Puedes cambiar esto modificando las variables necesarias de ansible (ver defaults/main.yml)
Requisitos previos
Versión 2.9.x.x de Ansible instalada. El destino de inventario debe ser un entorno Debian.
Para fines de prueba, se recomienda usar Molecule con Vagrant como controlador (junto con vagrant-hostmanager) y VirtualBox como proveedor.
Instalación
Crea o añade a tu archivo de dependencias de roles (por ejemplo, requirements.yml):
- src: idealista.prometheus_jmx_exporter_role
version: 2.1.2
name: prometheus_jmx_exporter
Instala el rol con el comando ansible-galaxy:
ansible-galaxy install -p roles -r requirements.yml -f
Usa en un playbook:
---
- hosts: someserver
roles:
- role: prometheus_jmx_exporter
Uso
Consulta el archivo de propiedades defaults para ver las posibles propiedades de configuración.
Proporcionando configuración personalizada
Desde la versión 2.x.x del rol, para proporcionar configuración personalizada del Exportador JMX, establece jmx_exporter_config_template_path
en la plantilla de tu playbook que es el archivo de configuración. Por ejemplo:
jmx_exporter_config_template_path: "{{ playbook_dir }}/templates/jmx_exporter/config/jmx_config.yml"
En versiones anteriores, esta variable apuntaba a una carpeta en lugar de a un archivo. Si has estado usando este rol desde la versión 1.x, puedes consultar nuestra guía de migración
Pruebas
Instalar dependencias
$ pipenv sync
Para más información, consulta la documentación de pipenv.
Probar
$ pipenv run molecule test
Construido con
Versiones
Para las versiones disponibles, consulta las etiquetas en este repositorio.
Además, puedes ver qué cambios hubo en cada versión en el archivo CHANGELOG.md.
Autores
- Idealista - Trabajo con - idealista
Consulta también la lista de contribuyentes que participaron en este proyecto.
Licencia
Este proyecto está licenciado bajo la licencia Apache 2.0 - consulta el archivo LICENSE para más detalles.
Contribución
Por favor, lee CONTRIBUTING.md para detalles sobre nuestro código de conducta y el proceso para enviarnos solicitudes de extracción.
ansible-galaxy install idealista.prometheus_jmx_exporter_role