antmelekhin.windows_exporter

Windows Exporter

Rola Ansible do instalacji, konfiguracji i aktualizacji Windows Exportera.

Aktualizacja do 2.x

Od wersji 2.0.0 rola ta zmieniła niektóre zmienne. Będziesz musiał je zaktualizować w swoich playbookach.

  • windows_exporter_listen_address na windows_exporter_web_listen_address
  • windows_exporter_listen_port na windows_exporter_web_listen_port
  • windows_exporter_metrics_path na windows_exporter_telemetry_path
  • windows_exporter_timeout_margin na windows_exporter_scrape_timeout_margin
  • windows_exporter_max_requests na windows_exporter_telemetry_max_requests

Aktualizacja do 3.x

W wersji 3.0.0 zmienna windows_exporter_collector została zmieniona na windows_exporter_collectors.

Wymagania

  • Wspierana wersja Ansible: 2.12 lub wyższa.
  • pywinrm to biblioteka Pythona do łączenia Ansible z hostami Windows za pomocą WinRM.
  • passlib na hoście wdrożeniowym, gdy korzystasz z funkcji podstawowej autoryzacji (python3 -m pip install passlib[bcrypt]).
  • cryptography lub pyOpenSSL na hoście wdrożeniowym, gdy korzystasz z funkcji TLS.
  • Wspierane platformy:
    • Windows
      • wszystkie

Zmienne roli

Wszystkie zmienne, które można nadpisać, są przechowywane w pliku defaults/main.yml. Szczegóły dotyczące dostępnych zmiennych można znaleźć w pliku meta/argument_specs.yml. Podobne opisy i domyślne wartości dla wstępnie zdefiniowanych zmiennych znajdują się w pliku vars/main.yml.

Zależności

Brak.

Przykładowy Playbook

Instalacja i konfiguracja Windows Exportera oraz określenie niestandardowego zapytania dla kolektora usług.

---
- name: 'Konfiguracja Windows Exportera'
  hosts: windows_exporter

  roles:
    - role: antmelekhin.windows_exporter
      windows_exporter_collectors_enabled: '[defaults],memory'
      windows_exporter_collectors:
        - name: service
          flags:
            services-where: Name='windows_exporter'

Licencja

MIT

Informacje o autorze

Melekhin Anton.

O projekcie

An Ansible role to install, configure and update the Windows Exporter.

Zainstaluj
ansible-galaxy install antmelekhin.windows_exporter
Licencja
mit
Pobrania
2k
Właściciel