nephelaiio.metricbeat

nephelaiio.metricbeat

Build-Status Ansible Galaxy

Eine Ansible-Rolle, um Metricbeat zu installieren und zu konfigurieren.

Rollenvariablen

Bitte beachten Sie die Standardeinstellungen für eine aktuelle Liste der Eingabeparameter.

Abhängigkeiten

Bitte überprüfen Sie die Abhängigkeitskonfiguration für weitere Details.

Beispiel-Playbook

Es gibt drei Hauptwege, um Metricbeat mit diesem Modul zu konfigurieren:

Keine Konfigurationsverwaltung (nützlich für Upgrades)

- hosts: server
  vars:
    metricbeat_package_state: latest
    metricbeat_conf_manage: no
  roles:
     - role: nephelaiio.metricbeat

Standardkonfiguration, aktive Module werden automatisch aus installierten Paketen erkannt

- hosts: server
  vars:
    metricbeat_conf_docker_hosts:
      - unix:///var/run/docker.sock
    metricbeat_conf_postgresql_hosts:
      - postgres://localhost:5432
    metricbeat_conf_postgresql_user: root
    metricbeat_conf_postgresql_pass: pass
    metricbeat_conf_nginx_hosts:
      - http://127.0.0.1
    metricbeat_conf_nginx_status_path: nginx_status
  roles:
     - role: nephelaiio.metricbeat

Benutzerdefinierte Konfiguration, Konfiguration wird wortgetreu bereitgestellt

- hosts: server
  vars:
    metricbeat_conf: "{{ lookup('template', 'template.j2.yml') | from_yaml }}"
  roles:
     - role: nephelaiio.metricbeat

Testen

Bitte stellen Sie sicher, dass Ihre Umgebung Docker installiert hat, um die Validierungstests der Rolle auszuführen. Weitere Python-Abhängigkeiten sind im Anforderungsdokument aufgeführt.

Die Rolle wird gegen die folgenden Distributionen (Docker-Images) getestet:

  • Ubuntu Jammy
  • Ubuntu Focal
  • Debian Bookworm
  • Debian Bullseye
  • Rocky Linux 9

Sie können die Rolle direkt aus dem Quellcode mit dem Befehl make test testen.

Lizenz

Dieses Projekt ist unter den Bedingungen der MIT-Lizenz lizenziert.

Über das Projekt

An Ansible role to install and configure metricbeat

Installieren
ansible-galaxy install nephelaiio.metricbeat
GitHub Repository
Lizenz
mit
Downloads
26.1k
Besitzer