grzegorznowak.query_exporter

Query Exporter Rolle für Ansible

Ansible Lint CI Build CD Build

Installiert den Query Exporter für Prometheus auf Ubuntu als systemd.

Beschreibung

Setzt den Query Exporter ein.

Der Query Exporter hat eine minimale Anforderung von Python 3.8. Das schränkt die Anzahl der Distributionen ein, auf denen er einfach installiert werden kann. Um die Dinge nicht komplizierter zu machen, richten wir uns nur nach den neuesten Ubuntu-Distributionen.

Unterstützte Distributionen

Die Annahme und Unterstützung weiterer Distributionen hängt stark vom Feedback der Benutzer ab.

Bitte fügt eure Anwendungsfälle im Issue-Tracker hinzu, und wir werden diese nach und nach bearbeiten.

Ubuntu

  • 20.04
  • 18.04

Installation

Einer der folgenden Befehle:

  • ansible-galaxy install grzegorznowak.query_exporter
  • Das Repository direkt klonen

Verwendung

Anpassbare Standardeinstellungen

Für zusätzliche und detailliertere Konfigurationsoptionen geht direkt zur default.yml-Datei. Das sind die Variablen, mit denen ihr normalerweise spielen könnt:

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

# query_exporter_version: 2.7.0  leider besteht das letzte Tag die Integrationstests nicht
# wir verwenden den Commit, von dem wir wissen, dass er unsere Testreihe besteht:
query_exporter_version: 1e97d1cfbf803f9f70747d248ce16ec58268849f

query_exporter_port: 9560
query_exporter_web_listen_address: "127.0.0.1"

# Protokollierung standardmäßig deaktiviert, mögliche Werte sind: CRITICAL, ERROR, WARNING, INFO, DEBUG
query_exporter_logging_level: false

# wir verwenden das ursprüngliche Format des Query Exporter:
# https://github.com/albertodonato/query-exporter#configuration-file-format
# Weitere Inspiration findet ihr in der Inventar-Datei unserer Tests: 
# inventory/molecule/group_vars/all.yml:17

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

Beispiel mit der Rolle aus Galaxy

- name: Query Exporter bereitstellen
  hosts: all
  
  roles:
    - grzegorznowak.query_exporter

Integrationstest

CI-Pipeline

CI läuft gegen LXD auf GitHub-Runners für jede bedeutende Änderung und Zusammenführung zum Hauptbranch.

Lokal auf LXD

LXD sollte bereits installiert und konfiguriert sein.

Triggern Sie die vollständige Suite mit ./test-local.sh.

Anforderungen

  • Ansible >= 2.7 (Es könnte auch auf früheren Versionen funktionieren, aber wir können das nicht garantieren)

Lizenz

Dieses Projekt ist unter der MIT-Lizenz lizenziert. Siehe LICENSE für weitere Details.

Über das Projekt

Prometheus Query Exporter

Installieren
ansible-galaxy install grzegorznowak.query_exporter
GitHub Repository
Lizenz
mit
Downloads
23.8k
Besitzer
Let's solve some more problems, shall we ?