idealista.prometheus_jmx_exporter_role

Logo

Build-Status

Prometheus JMX Exporter Ansible-Rolle

Diese Ansible-Rolle installiert einen Prometheus Node Exporter in einer Debian-Umgebung.

Erste Schritte

Diese Anweisungen helfen Ihnen, eine Kopie der Rolle für Ihr Ansible-Playbook zu erhalten. Nach dem Start installiert es einen Prometheus JMX Exporter Server in einem Debian-System.

Hinweis: Ab der Version 2.1.0 sendet der Dienst standardmäßig Protokolle an das Journal von systemd anstelle einer Logdatei. Sie können dies ändern, indem Sie die erforderlichen Ansible-Variablen anpassen (siehe defaults/main.yml).

Voraussetzungen

Ansible Version 2.9.x.x muss installiert sein. Das Zielinventar sollte sich in einer Debian-Umgebung befinden.

Für Testzwecke wird Molecule mit Vagrant als Treiber (mit vagrant-hostmanager) und VirtualBox als Anbieter verwendet.

Installation

Erstellen oder fügen Sie Ihre Rollenabhängigkeitsdatei hinzu (z. B. requirements.yml):

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

Installieren Sie die Rolle mit dem Ansible-Galaxy-Befehl:

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

Verwenden Sie sie in einem Playbook:

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

Verwendung

Schauen Sie sich die Eigenschaften im defaults Datei an, um die möglichen Konfigurationseigenschaften zu sehen.

Bereitstellung einer benutzerdefinierten Konfiguration

Seit der Rollen-Version 2.x.x müssen Sie, um eine benutzerdefinierte JMX Exporter-Konfiguration bereitzustellen, jmx_exporter_config_template_path auf die Vorlage in Ihrem Playbook setzen, die die Konfigurationsdatei ist. Zum Beispiel:

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

In früheren Versionen zeigte diese Variable auf einen Ordner anstelle einer Datei. Wenn Sie diese Rolle seit Version 1.x verwenden, können Sie unseren Migrationsleitfaden überprüfen.

Tests

Abhängigkeiten installieren

$ pipenv sync

Für weitere Informationen lesen Sie die pipenv-Dokumentation.

Testen

$ pipenv run molecule test 

Erstellt Mit

Ansible Molecule Goss

Versionierung

Für die verfügbaren Versionen siehe die Tags in diesem Repository.

Zusätzlich können Sie sehen, was sich in jeder Version geändert hat, in der CHANGELOG.md Datei.

Autoren

Siehe auch die Liste der Mitwirkenden, die an diesem Projekt teilgenommen haben.

Lizenz

Apache 2.0 Lizenz

Dieses Projekt ist unter der Apache 2.0 Lizenz lizenziert - siehe die LICENSE Datei für Einzelheiten.

Mitwirken

Bitte lesen Sie CONTRIBUTING.md für Details zu unserem Verhaltenskodex und zum Prozess für die Einreichung von Pull Requests.

Über das Projekt

Prometheus JMX exporter

Installieren
ansible-galaxy install idealista.prometheus_jmx_exporter_role
Lizenz
apache-2.0
Downloads
297.8k
Besitzer
We release serious projects apart from Ansible Roles.