grzegorznowak.query_exporter

Rôle Query Exporter pour Ansible

Ansible Lint CI build CD build

Installe Query Exporter pour Prometheus sur Ubuntu en tant que service systemd.

Description

Déploie query exporter.

Le Query Exporter a pour exigence minimale Python 3.8, ce qui limite le nombre de distributions sur lesquelles il peut être installé facilement. Pour ne pas compliquer les choses, nous ciblons uniquement les distributions Ubuntu récentes.

Distributions Supportées

L'adoption et le support d'autres distributions dépendront fortement des retours des utilisateurs.

Veuillez ajouter vos cas d'utilisation au suivi des problèmes et nous les examinerons au fur et à mesure.

Ubuntu

  • 20.04
  • 18.04

Installation

une des options :

  • ansible-galaxy install grzegorznowak.query_exporter
  • cloner le dépôt directement

Utilisation

Valeurs par Défaut Ajustables

Pour des options de configuration supplémentaires et à un niveau plus bas, rendez-vous directement dans le fichier default.yml. Voici les variables que vous pourriez vouloir modifier normalement :

query_exporter_sources: https://github.com/albertodonato/query-exporter.git

# query_exporter_version: 2.7.0 malheureusement le dernier tag ne passe pas les tests d'intégration
# nous utilisons un commit dont nous savons qu'il passe notre suite de tests :
query_exporter_version: 1e97d1cfbf803f9f70747d248ce16ec58268849f

query_exporter_port: 9560
query_exporter_web_listen_address: "127.0.0.1"

# log désactivé par défaut, les valeurs possibles sont : CRITICAL, ERROR, WARNING, INFO, DEBUG
query_exporter_logging_level: false

# nous utilisons le format original du query exporter :
# https://github.com/albertodonato/query-exporter#configuration-file-format
# Une inspiration supplémentaire peut être trouvée dans le fichier d'inventaire de nos tests : 
# inventory/molecule/group_vars/all.yml:17

query_exporter_configuration:
  databases: []
  metrics: []
  queries: []

Exemple avec le rôle de Galaxy

- name: Converger les Query Exporters
  hosts: all
  
  roles:
    - grzegorznowak.query_exporter

Tests d'Intégration

Pipeline CI

Le CI s'exécute sur LXD avec des runners GitHub pour chaque commit et fusion significative dans la branche principale.

Localement sur LXD

LXD devrait déjà être installé et configuré.

Déclenchez l'ensemble de tests avec ./test-local.sh.

Exigences

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

Licence

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

À propos du projet

Prometheus Query Exporter

Installer
ansible-galaxy install grzegorznowak.query_exporter
Licence
mit
Téléchargements
23.8k
Propriétaire
Let's solve some more problems, shall we ?