idealista.prometheus_jmx_exporter_role

Logo

Estado de la Construcción

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

Ansible Molecule Goss

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

Consulta también la lista de contribuyentes que participaron en este proyecto.

Licencia

Licencia Apache 2.0

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.

Acerca del proyecto

Prometheus JMX exporter

Instalar
ansible-galaxy install idealista.prometheus_jmx_exporter_role
Licencia
apache-2.0
Descargas
297.8k
Propietario
We release serious projects apart from Ansible Roles.