cloudalchemy.mysqld_exporter

DÉPRÉCIÉ

Ce rôle a été déprécié au profit de la collection prometheus-community/ansible.

logo de base de données

Rôle Ansible : mysqld exporter

Statut de construction Licence Rôle Ansible Tag GitHub

Description

Déployez le mysqld exporter de Prometheus en utilisant Ansible.

Exigences

  • Ansible >= 2.7 (Il peut fonctionner sur des versions antérieures, mais nous ne pouvons pas le garantir)

Variables de rôle

Toutes les variables pouvant être remplacées sont stockées dans le fichier defaults/main.yml ainsi que dans le tableau ci-dessous.

Nom Valeur par défaut Description
mysqld_exporter_version 0.12.1 Version du package mysqld exporter. Les versions antérieures à 0.11 ne sont pas supportées.
mysqld_exporter_binary_local_dir "" Permet d'utiliser des packages locaux au lieu de ceux distribués sur GitHub. Comme paramètre, cela prend un répertoire où le binaire mysqld_exporter est stocké sur l'hôte sur lequel Ansible est exécuté. Cela remplace le paramètre mysqld_exporter_version.
mysqld_exporter_web_listen_address "0.0.0.0:9104" Adresse sur laquelle le mysqld exporter écoutera.

Exemple

Playbook

Utilisez-le dans un playbook comme suit :

- hosts: all
  become: yes
  roles:
    - cloudalchemy.mysqld_exporter

Site de démonstration

Nous fournissons un site de démonstration pour une solution complète de surveillance basée sur Prometheus et Grafana. Le dépôt contenant le code et les liens vers les instances en cours d'exécution est disponible sur GitHub et le site est hébergé sur DigitalOcean.

Test local

La manière préférée de tester localement le rôle est d'utiliser Docker et molecule (v3.x). Vous devrez installer Docker sur votre système. Voir "Commencer" pour un package Docker adapté à votre système. Exécuter vos tests est aussi simple que d'exécuter molecule test.

Intégration Continue

Combiner molecule et Circle CI nous permet de tester comment les nouvelles PR se comporteront lorsqu'elles sont utilisées avec plusieurs versions d'Ansible et plusieurs systèmes d'exploitation. Cela nous permet également de créer des scénarios de test pour différentes configurations de rôle. En conséquence, nous avons une matrice de test assez large qui peut prendre plus de temps que les tests locaux, alors veuillez être patient.

Contribuer

Voir les directives pour les contributeurs.

Dépannage

Voir dépannage.

Licence

Ce projet est sous licence MIT. Voir LICENSE pour plus de détails.

Installer
ansible-galaxy install cloudalchemy.mysqld_exporter
Licence
mit
Téléchargements
117.3k
Propriétaire
Setup your monitoring stack with ansible