cloudalchemy.blackbox-exporter
PRZESTARZAŁE
Ta rola została zastąpiona przez kolekcję prometheus-community/ansible.
Rola Ansible: Blackbox Exporter
Opis
Zainstaluj i zarządzaj blackbox exporter, który umożliwia badanie punktów końcowych za pomocą protokołów HTTP, HTTPS, DNS, TCP i ICMP.
Wymagania
- Ansible >= 2.7 (Może działać na wcześniejszych wersjach, ale nie możemy tego zagwarantować)
- gnu-tar na hoście wdrożeniowym Mac (
brew install gnu-tar
)
Zmienne Roli
Wszystkie zmienne, które można nadpisać, znajdują się w pliku defaults/main.yml oraz w tabeli poniżej.
Nazwa | Wartość domyślna | Opis |
---|---|---|
blackbox_exporter_version |
0.18.0 | Wersja pakietu blackbox exporter |
blackbox_exporter_web_listen_address |
0.0.0.0:9115 | Adres, na którym blackbox exporter będzie nasłuchiwać |
blackbox_exporter_cli_flags |
{} | Dodatkowe flagi konfiguracyjne przekazywane do binarnego pliku blackbox exporter przy uruchomieniu |
blackbox_exporter_configuration_modules |
http_2xx: { prober: http, timeout: 5s, http: '' } |
Przykład
Playbook
- hosts: all
become: true
roles:
- cloudalchemy.blackbox-exporter
Strona demo
Oferujemy stronę demo z pełnym rozwiązaniem monitorującym opartym na Prometheusie i Grafanie. Repozytorium z kodem i linkami do działających instancji jest dostępne na githubie, a strona jest hostowana na DigitalOcean.
Testowanie lokalne
Preferowany sposób lokalnego testowania roli to użycie Dockera i molecule (v3.x). Należy zainstalować Dockera na swoim systemie. Zobacz "Rozpocznij" w celu uzyskania informacji o odpowiednim pakiecie Dockera. Uruchomienie testów jest tak proste jak wykonanie polecenia molecule test
.
Ciągła Integracja
Połączenie molekuły i Circle CI pozwala nam testować, jak nowe PR-y będą działać z wieloma wersjami Ansible i różnymi systemami operacyjnymi. Pozwala to również na tworzenie scenariuszy testowych dla różnych konfiguracji ról. W rezultacie mamy dość dużą macierz testową, która może zająć więcej czasu niż testowanie lokalne, więc prosimy o cierpliwość.
Wkład
Zobacz wytyczne dla współtwórcó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.blackbox-exporter