cloudalchemy.pushgateway

Rola Ansible: pushgateway

Status budowy Licencja Rola Ansible Tag GitHub

Opis

Zainstaluj prometheus pushgateway używając ansible.

Wymagania

  • Ansible >= 2.7 (Może działać na wcześniejszych wersjach, ale nie możemy tego zagwarantować)

Zmienne roli

Wszystkie zmienne, które można nadpisać, są przechowywane w pliku defaults/main.yml oraz w tabeli poniżej.

Nazwa Wartość domyślna Opis
pushgateway_version 1.3.1 Wersja pakietu pushgateway
pushgateway_web_listen_address "0.0.0.0:9091" Adres, na którym pushgateway będzie nasłuchiwać
pushgateway_web_external_url "" Zewnętrzny adres, pod którym dostępny jest pushgateway. Przydatne, gdy jest za odwrotnym proxy. Np. http://example.org/pushgateway
pushgateway_persistence true Włącz zapis do pliku
pushgateway_config_flags_extra {} Dodatkowe flagi konfiguracyjne przekazywane podczas uruchamiania binarki pushgateway

Przykład

Playbook

Użyj tego w playbooku w następujący sposób:

- hosts: all
  roles:
    - cloudalchemy.pushgateway

Strona demo

Udostępniamy stronę demo dla pełnego rozwiązania monitorującego opartego na prometheus i grafana. Repozytorium z kodem i linkami do działających instancji jest dostępne na githubie, a strona jest hostowana na DigitalOcean.

Testowanie lokalne

Preferowanym sposobem lokalnego testowania roli jest użycie Dockera i molecule (v3.x). Będziesz musiał zainstalować Dockera na swoim systemie. Zobacz "Rozpocznij", aby uzyskać odpowiednią paczkę Dockera dla swojego systemu. Uruchomienie testów jest tak proste, jak wykonanie molecule test.

Ciągła integracja

Połączenie molecule i circle CI umożliwia testowanie, jak nowe PR-y będą działać z wieloma wersjami ansible i różnymi systemami operacyjnymi. Umożliwia to również tworzenie scenariuszy testowych dla różnych konfiguracji roli. W rezultacie mamy dość dużą macierz testową, która może zająć więcej czasu niż testy lokalne, więc prosimy o cierpliwość.

Wkład

Zobacz wytyczne dla współpracowników.

Rozwiązywanie problemów

Zobacz rozwiązywanie problemów.

Licencja

Ten projekt jest licencjonowany na podstawie licencji MIT. Zobacz LICENCJA po więcej szczegółów.

Zainstaluj
ansible-galaxy install cloudalchemy.pushgateway
Licencja
mit
Pobrania
200.2k
Właściciel
Setup your monitoring stack with ansible