jamescarr.telegraf

Ansibleロール: Telegraf

ビルドステータス

Debian/UbuntuにTelegrafをインストールします。

要件

なし

ロール変数

使用可能な変数は以下にリストされています。デフォルト値も含まれています(defaults/main.ymlを参照)。

依存関係

なし

例プレイブック

以下は、influxdbの統計を入力として、influxdbを出力として使用する例のプレイブックです。

- 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']

このロールには、単独の入力/出力設定を追加するために使用できるモジュールも含まれています。これらは/etc/telegraf/conf.dの下にレンダリングされます。

- name: ファイル入力を追加
  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

必要に応じて、設定ファイルのテンプレートを指定することもできます。

- name: ファイル入力を追加
  telegraf_config:
  name: mcrouter
  template: mcrouter.conf.j2

TODO: 様々な入力を使用したさらなる例。

ライセンス

MIT / BSD

著者情報

このロールは2016年にJames Carrによって作成されました。

プロジェクトについて

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

インストール
ansible-galaxy install jamescarr.telegraf
ライセンス
Unknown
ダウンロード
17.5k
所有者
Engineering Leader, Meditator and Bourbon Enthusiast. Currently on the Pro Leisure Circuit.