cloudalchemy.blackbox-exporter

PRZESTARZAŁE

Ta rola została zastąpiona przez kolekcję prometheus-community/ansible.

Rola Ansible: Blackbox Exporter

Status budowy Licencja Rola Ansible Tag GitHub

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.

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