jamescarr.telegraf

Ansible Rolle: Telegraf

Build-Status

Installiert Telegraf auf Debian/Ubuntu.

Anforderungen

Keine

Rollenvariablen

Verfügbare Variablen sind unten aufgeführt, zusammen mit Standardwerten (siehe defaults/main.yml):

Abhängigkeiten

Keine.

Beispiel-Playbook

Hier ist ein Beispiel-Playbook, das InfluxDB-Stats als Eingabe und InfluxDB als Ausgabe verwendet.

- hosts: utility
  vars_files:
    - vars/main.yml
  roles:
    - jamescarr.telegraf
      telegraf_render_config: true
      plugins:
        outputs:
          influxdb:
            urls:
              - 'http://localhost:8086'
            database: telegraf
            precision: s
            retention_policy: default
            write_consistency: any
            timeout: 5s
        inputs:
          influxdb:
            urls: ['http://localhost:8086/debug/vars']

Diese Rolle enthält auch ein Modul, das Sie verwenden können, um eigenständige Eingabe-/Ausgabekonfigurationen hinzuzufügen, die unter /etc/telegraf/conf.d gerendert werden.

- name: Datei-Eingabe hinzufügen
  telegraf_config:
  name: mcrouter
  plugins:
    input:
      tail:
        name_prefix: mcrouter_log
        from_beginning: true
        data_format: value
        data_type: string
        files:
          - /var/log/mcrouter/mcrouter.log

Sie können auch eine Vorlage für die Konfigurationsdatei angeben, falls erforderlich.

- name: Datei-Eingabe hinzufügen
  telegraf_config:
  name: mcrouter
  template: mcrouter.conf.j2

TODO: Weitere Beispiele mit verschiedenen Eingaben.

Lizenz

MIT / BSD

Autorinformationen

Diese Rolle wurde 2016 von James Carr erstellt.

Über das Projekt

An ansible role to install and configure Telegraf (https://influxdata.com/time-series-platform/telegraf/)

Installieren
ansible-galaxy install jamescarr.telegraf
GitHub Repository
Lizenz
Unknown
Downloads
17.5k
Besitzer
Engineering Leader, Meditator and Bourbon Enthusiast. Currently on the Pro Leisure Circuit.