buluma.metricbeat

Rola Ansible metricbeat

Instalacja i konfiguracja Metricbeat, zarządzanie modułami Metricbeat.

GitHub Wersja Zgłoszenia Pull Requests Pobrania
github Wersja Zgłoszenia PullRequests Rola Ansible

Przykładowy Playbook

Ten przykład pochodzi z molecule/default/converge.yml i jest testowany przy każdym z push, pull request oraz wydaniu.

---
- name: Połączenie
  hosts: all
  become: true
  gather_facts: true

  roles:
    - role: buluma.metricbeat
      metricbeat_elasticsearch_password: "My-P@s5w0rd."
      metricbeat_modules:
        - name: system
          state: enabled

Maszyna musi być przygotowana. W CI odbywa się to przy użyciu molecule/default/prepare.yml:

---
- name: Przygotowanie
  hosts: all
  become: true
  gather_facts: false

  roles:
    - role: buluma.bootstrap
    - role: buluma.core_dependencies
    - role: buluma.elastic_repo

Zobacz także pełne wyjaśnienie i przykład na temat korzystania z tych ról.

Zmienne roli

Domyślne wartości dla zmiennych są ustawione w defaults/main.yml:

---
# domyślny plik dla metricbeat

# Wersja metricbeat do zainstalowania.
metricbeat_version: "7.17.6"

# Lista modułów do włączenia.
metricbeat_modules: []

# Lista hostów elasticsearch.
metricbeat_elasticsearch_hosts:
  - "http://localhost:9200"

# Nazwa użytkownika dla elasticsearch.
metricbeat_elasticsearch_username: elastic

# Hasło do elasticsearch.
metricbeat_elasticsearch_password: ""

# URL dla Kibana.
metricbeat_kibana_host: "http://localhost:5601"

Wymagania

Stan używanych ról

Poniższe role są używane do przygotowania systemu. Możesz przygotować swój system w inny sposób.

Wymaganie GitHub Wersja
buluma.bootstrap Ansible Molecule Wersja
buluma.core_dependencies Ansible Molecule Wersja
buluma.elastic_repo Ansible Molecule Wersja

Kontekst

Ta rola jest częścią wielu kompatybilnych ról. Zobacz dokumentację tych ról w celu uzyskania dalszych informacji.

Oto przegląd powiązanych ról:

zależności

Kompatybilność

Ta rola była testowana na tych obrazach kontenerów:

kontener tagi
Amazon wszystkie
Debian wszystkie
EL wszystkie
Fedora wszystkie
Ubuntu focal, bionic
Kali wszystkie

Minimalna wersja Ansible to 2.12, testy przeprowadzono na:

  • poprzedniej wersji.
  • bieżącej wersji.
  • wersji deweloperskiej.

Jeśli znajdziesz błędy, zarejestruj je w GitHubie

Historia zmian

Historia roli

Licencja

Apache-2.0

Informacje o autorze

Shadow Walker

O projekcie

Install and configure Metricbeat, manage Metricbeat modules.

Zainstaluj
ansible-galaxy install buluma.metricbeat
Licencja
apache-2.0
Pobrania
7.5k
Właściciel
DevOps Engineer