weareinteractive.newrelic

Ansible weareinteractive.newrelic Rolle

Build-Status Galaxy GitHub-Tags GitHub-Sterne

weareinteractive.newrelic ist eine Ansible Rolle, die:

  • newrelic installiert
  • newrelic konfiguriert
  • den Service konfiguriert

Hinweis:

Da Ansible Galaxy jetzt Organisationen unterstützt, wurde diese Rolle von franklinkim.newrelic zu weareinteractive.newrelic verschoben!

Installation

Verwendung von ansible-galaxy:

$ ansible-galaxy install weareinteractive.newrelic

Verwendung von requirements.yml:

- src: weareinteractive.newrelic

Verwendung von git:

$ git clone https://github.com/weareinteractive/ansible-newrelic.git weareinteractive.newrelic

Abhängigkeiten

  • Ansible >= 2.4

Variablen

Hier ist eine Liste aller Standardvariablen für diese Rolle, die auch in defaults/main.yml verfügbar sind.

---
#
# newrelic_license_key: yourkey

# Benutzername
newrelic_user: newrelic
# Benutzergruppe
newrelic_group: newrelic
# Benutzergruppen, die zum Benutzer hinzugefügt werden
newrelic_groups: []
# Name der Datei, in der der Servermonitor seine Protokollnachrichten speichert.
newrelic_logfile: /var/log/newrelic/nrsysmond.log
# Detaillierungsgrad, den Sie in der Protokolldatei möchten
newrelic_loglevel: info
# Setzen Sie dies auf wahr, um die Erfassung von NFS-Clientstatistiken zu deaktivieren.
newrelic_disable_nfs: yes
# Setzen Sie dies auf wahr, um die Erfassung von Docker-Containerstatistiken zu deaktivieren.
newrelic_disable_docker: yes
# beim Booten starten
newrelic_service_enabled: yes
# aktueller Zustand: gestartet, gestoppt
newrelic_service_state: started
# verwenden Sie den Standard-Hostnamen, setzen Sie einen Wert, um den Standard-Hostnamen zu überschreiben
newrelic_override_hostname:
# Eine Reihe von label_type/label_value Paarungen: label_type:label_value
newrelic_labels:
# Proxy-Server, der verwendet werden soll (d.h. proxy-host:8080)
newrelic_proxy:
# Option zur Behebung des Docker-Speichers (siehe: https://discuss.newrelic.com/t/wrong-path-to-cpu-and-memoy-data/36177)
newrelic_cgroup_style:

Handler

Dies sind die Handler, die in handlers/main.yml definiert sind.

---

- name: restart newrelic
  service:
    name: newrelic-sysmond
    state: restarted
  when: newrelic_service_state != 'stopped'

Verwendung

Dies ist ein Beispiel-Playbook:

---

- hosts: all
  become: yes
  roles:
    - weareinteractive.newrelic
  vars:
    newrelic_license_key: ab2fa361cd4d0d373833cad619d7bcc424d27c16
    # Dienst in Docker-Umgebung nicht starten
    newrelic_service_state: stopped
    newrelic_service_enabled: false

Testen

$ git clone https://github.com/weareinteractive/ansible-newrelic.git
$ cd ansible-newrelic
$ make test

Mitwirken

Ohne einen formalen Stil-Leitfaden sollten Sie darauf achten, den bestehenden Code-Stil beizubehalten. Fügen Sie Unit-Tests und Beispiele für neue oder geänderte Funktionen hinzu.

  1. Forken Sie es
  2. Erstellen Sie Ihren Funktionszweig (git checkout -b mein-neues-feature)
  3. Commitem Sie Ihre Änderungen (git commit -am 'Einige Funktionen hinzufügen')
  4. Pushen Sie den Branch (git push origin mein-neues-feature)
  5. Erstellen Sie eine neue Pull-Anfrage

Hinweis: Um die README.md-Datei zu aktualisieren, installieren und führen Sie ansible-role aus:

$ gem install ansible-role
$ ansible-role docgen

Lizenz

Copyright (c) We Are Interactive unter der MIT-Lizenz.

Über das Projekt

Installs and configure newrelic

Installieren
ansible-galaxy install weareinteractive.newrelic
Lizenz
mit
Downloads
114.4k