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