cloudalchemy.mysqld_exporter

PRZESTARZAŁE

Ta rola została przestarzała na rzecz kolekcji prometheus-community/ansible.

logo bazy danych

Rola Ansible: mysqld exporter

Status budowy Licencja Rola Ansible Tag GitHub

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.

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