idealista.prometheus_jmx_exporter_role

Logo

Statut de Construction

Rôle Ansible Prometheus JMX Exporter

Ce rôle Ansible installe un Exportateur de Nœud Prometheus dans un environnement Debian.

Prise en main

Ces instructions vous permettront d'obtenir une copie du rôle pour votre playbook Ansible. Une fois lancé, il installera un serveur Prometheus JMX Exporter sur un système Debian.

Remarque : À partir de la version 2.1.0, le comportement par défaut est que le service envoie les journaux au journal de systemd au lieu d'un fichier journal. Vous pouvez le modifier en modifiant les variables Ansible nécessaires (voir defaults/main.yml).

Prérequis

Version 2.9.x.x d'Ansible installée. La destination d'inventaire doit être un environnement Debian.

Pour des besoins de test, Molecule avec Vagrant comme pilote (avec vagrant-hostmanager) et VirtualBox comme fournisseur.

Installation

Créez ou ajoutez à votre fichier de dépendances de rôles (par exemple requirements.yml) :

- src: idealista.prometheus_jmx_exporter_role
  version: 2.1.2
  name: prometheus_jmx_exporter

Installez le rôle avec la commande ansible-galaxy :

ansible-galaxy install -p roles -r requirements.yml -f

Utilisez dans un playbook :

---
- hosts: someserver
  roles:
    - role: prometheus_jmx_exporter

Utilisation

Consultez le fichier de propriétés defaults pour voir les propriétés de configuration possibles.

Fournir une configuration personnalisée

À partir de la version 2.x.x du rôle, pour fournir une configuration JMX Exporter personnalisée, définissez jmx_exporter_config_template_path sur le modèle dans votre playbook qui est le fichier de configuration. Par exemple :

jmx_exporter_config_template_path: "{{ playbook_dir }}/templates/jmx_exporter/config/jmx_config.yml"

Dans les versions précédentes, cette variable pointait vers un dossier au lieu d'un fichier. Si vous utilisez ce rôle depuis la version 1.x, vous pouvez consulter notre guide de migration.

Test

Installer les dépendances

$ pipenv sync

Pour plus d'informations, consultez la documentation de pipenv.

Test

$ pipenv run molecule test 

Construit Avec

Ansible Molecule Goss

Versioning

Pour les versions disponibles, consultez les tags de ce dépôt.

Vous pouvez également voir ce qui a changé dans chaque version dans le fichier CHANGELOG.md.

Auteurs

Voir également la liste des contributeurs qui ont participé à ce projet.

Licence

Licence Apache 2.0

Ce projet est sous la licence Apache 2.0 - voir le fichier LICENSE pour plus de détails.

Contribuer

Veuillez lire CONTRIBUTING.md pour des détails sur notre code de conduite et le processus de soumission de demandes de tirage.

À propos du projet

Prometheus JMX exporter

Installer
ansible-galaxy install idealista.prometheus_jmx_exporter_role
Licence
apache-2.0
Téléchargements
297.8k
Propriétaire
We release serious projects apart from Ansible Roles.