cloudalchemy.mysqld_exporter
PRZESTARZAŁE
Ta rola została przestarzała na rzecz kolekcji prometheus-community/ansible.
Rola Ansible: mysqld exporter
Opis
Zainstaluj eksportera mysqld do Prometheusa przy użyciu 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 poniższej tabeli.
Nazwa | Wartość domyślna | Opis |
---|---|---|
mysqld_exporter_version |
0.12.1 | Wersja pakietu eksportera mysqld. Wersje przed 0.11 nie są wspierane. |
mysqld_exporter_binary_local_dir |
"" | Umożliwia używanie lokalnych pakietów zamiast tych dystrybuowanych na GitHubie. Przyjmuje jako parametr katalog, w którym znajduje się plik binarny mysqld_exporter na hoście, na którym działa Ansible. Nadpisuje parametr mysqld_exporter_version . |
mysqld_exporter_web_listen_address |
"0.0.0.0:9104" | Adres, na którym eksportera mysqld będzie nasłuchiwać. |
Przykład
Playbook
Użyj w playbooku w następujący sposób:
- hosts: all
become: yes
roles:
- cloudalchemy.mysqld_exporter
Strona demo
Oferujemy stronę demo dla pełnego rozwiązania monitorującego opartego na Prometheusu 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). Musisz zainstalować Dockera na swoim systemie. Zobacz "Zacznij" po pakiet Dockera odpowiedni do twojego systemu. Uruchomienie testów jest tak proste, jak wykonanie molecule test
.
Ciągła integracja
Łączenie moleku i Circle CI pozwala na testowanie, jak nowe PR-y będą działać w różnych wersjach Ansible i różnych systemach operacyjnych. Umożliwia to także tworzenie scenariuszy testowych dla różnych konfiguracji ról. W efekcie 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.
Prometheus Mysqld Exporter
ansible-galaxy install cloudalchemy.mysqld_exporter