grzegorznowak.query_exporter
Rola Eksportera Zapytania dla Ansible
Instaluje Eksportera Zapytania dla Prometheusa na systemie Ubuntu jako systemd.
Opis
Wdraża eksportera zapytania.
Eksporter Zapytania ma minimalne wymagania ustawione na Python 3.8, co ogranicza liczbę dystrybucji, na których można go łatwo zainstalować. Aby nie komplikować sytuacji, skupiamy się tylko na najnowszych dystrybucjach Ubuntu.
Obsługiwane dystrybucje
Przyjęcie i wsparcie dla większej liczby dystrybucji będą w dużej mierze zależały od opinii użytkowników.
Prosimy o dodawanie swoich przypadków użycia do trackerów zgłoszeń, a my je przeanalizujemy na bieżąco.
Ubuntu
- 20.04
- 18.04
Instalacja
jedna z opcji:
ansible-galaxy install grzegorznowak.query_exporter
- sklonuj repozytorium bezpośrednio
Użycie
Konfigurowalne domyślnie
Aby uzyskać dodatkowe i bardziej szczegółowe opcje konfiguracji, przejdź bezpośrednio do pliku default.yml
. Oto zmienne, z którymi możesz chcieć eksperymentować:
query_exporter_sources: https://github.com/albertodonato/query-exporter.git
# query_exporter_version: 2.7.0 niestety ostatnia wersja nie przechodzi testów integracyjnych
# używamy commita, który wiemy, że przechodzi nasze testy:
query_exporter_version: 1e97d1cfbf803f9f70747d248ce16ec58268849f
query_exporter_port: 9560
query_exporter_web_listen_address: "127.0.0.1"
# logowanie domyślnie wyłączone, możliwe wartości: CRITICAL, ERROR, WARNING, INFO, DEBUG
query_exporter_logging_level: false
# używamy oryginalnego formatu eksportera zapytania:
# https://github.com/albertodonato/query-exporter#configuration-file-format
# Dodatkowa inspiracja może być znaleziona w naszym pliku inwentarza testów:
# inventory/molecule/group_vars/all.yml:17
query_exporter_configuration:
databases: []
metrics: []
queries: []
Przykład z rolą z Galaxy
- name: Połącz Eksporterów Zapytania
hosts: all
roles:
- grzegorznowak.query_exporter
Testowanie integracji
CI pipeline
CI uruchamiane jest na LXD na runnerach githuba dla każdego istotnego commita i łączenia do głównej gałęzi.
lokalnie na LXD
LXD powinien być już zainstalowany i skonfigurowany.
Uruchom pełen zestaw testów za pomocą ./test-local.sh
.
Wymagania
- Ansible >= 2.7 (Może działać na wcześniejszych wersjach, ale nie możemy tego zagwarantować).
Licencja
Ten projekt jest licencjonowany na podstawie Licencji MIT. Zobacz LICENSE po więcej szczegółów.
ansible-galaxy install grzegorznowak.query_exporter