cloudalchemy.pushgateway
Rola Ansible: pushgateway
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.
ansible-galaxy install cloudalchemy.pushgateway