grzegorznowak.query_exporter
Query Exporter Rolle für Ansible
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.
ansible-galaxy install grzegorznowak.query_exporter