idealista.prometheus_jmx_exporter_role

Logo

Status budowy

Rola Ansible Prometheus JMX Exporter

Ta rola Ansible instaluje Prometheus Node Exporter w środowisku Debian.

Rozpoczęcie

Te instrukcje pomogą Ci uzyskać kopię roli do Twojego playbooka Ansible. Po uruchomieniu zainstaluje serwer Prometheus JMX Exporter w systemie Debian.

Uwaga: Od wersji 2.1.0 domyślne zachowanie polega na wysyłaniu logów do dziennika systemd zamiast do pliku logu. Można to zmienić, modyfikując odpowiednie zmienne ansible (zobacz defaults/main.yml).

Wymagania wstępne

Zainstalowana wersja Ansible 2.9.x.x. Docelowe środowisko powinno być środowiskiem Debian.

Do celów testowych użyj Molecule z Vagrant jako sterownika (z vagrant-hostmanager) i VirtualBox jako dostawcy.

Instalacja

Utwórz lub dodaj do pliku zależności swoich ról (np. requirements.yml):

- src: idealista.prometheus_jmx_exporter_role
  version: 2.1.2
  name: prometheus_jmx_exporter

Zainstaluj rolę za pomocą polecenia ansible-galaxy:

ansible-galaxy install -p roles -r requirements.yml -f

Użyj w playbooku:

---
- hosts: someserver
  roles:
    - role: prometheus_jmx_exporter

Użycie

Zobacz plik właściwości defaults, aby sprawdzić możliwe właściwości konfiguracyjne.

Dostarczanie niestandardowej konfiguracji

Od wersji roli 2.x.x, aby dostarczyć niestandardową konfigurację JMX Exportera, ustaw jmx_exporter_config_template_path na szablon w swoim playbooku, który jest plikiem konfiguracyjnym. Na przykład:

jmx_exporter_config_template_path: "{{ playbook_dir }}/templates/jmx_exporter/config/jmx_config.yml"

W poprzednich wersjach ta zmienna wskazywała na folder zamiast na plik. Jeśli używasz tej roli od wersji 1.x, możesz sprawdzić nasz przewodnik migracji.

Testowanie

Instalacja zależności

$ pipenv sync

Aby uzyskać więcej informacji, przeczytaj dokumentację pipenv.

Testowanie

$ pipenv run molecule test 

Zbudowane z

Ansible Molecule Goss

Wersjonowanie

Aby zobaczyć dostępne wersje, zobacz tagi w tym repozytorium.

Dodatkowo możesz zobaczyć, co zmieniło się w każdej wersji w pliku CHANGELOG.md.

Autorzy

Zobacz także listę współautorów, którzy wzięli udział w tym projekcie.

Licencja

Licencja Apache 2.0

Ten projekt jest licencjonowany na podstawie licencji Apache 2.0 - zobacz plik LICENSE dla szczegółów.

Wkład

Proszę przeczytać CONTRIBUTING.md w celu uzyskania szczegółów dotyczących naszego kodeksu postępowania i procesu składania propozycji zmian.

O projekcie

Prometheus JMX exporter

Zainstaluj
ansible-galaxy install idealista.prometheus_jmx_exporter_role
Licencja
apache-2.0
Pobrania
297.8k
Właściciel
We release serious projects apart from Ansible Roles.