grzegorznowak.query_exporter

Rola Eksportera Zapytania dla Ansible

Ansible Lint CI build CD build

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.

Zainstaluj
ansible-galaxy install grzegorznowak.query_exporter
Licencja
mit
Pobrania
23.8k
Właściciel
Let's solve some more problems, shall we ?