Rheinwerk.update_rs_collector_ng_config

rs-collector-ng

使用法

- hosts: servers
  var:
    RSCOLLECTORNG:
      ...
  roles:
    - { role: update_rs_collector_ng_config, tags: [ 'rscollectorng' ], _rs_collector_ng: "{{ RSCOLLECTORNG }}" }

コレクター

デフォルトのテンプレートでは、postfixrscollector のコレクターが有効になります。追加のコレクターは、_rs_collector_ng 変数を使用して設定できます。

JVM

_rs_collector_ng:
  jvm: # JVM コレクターの配列
    - command: tomcat # `jps` の出力と照合されます
      tags: # この JVM のための追加の bosun タグ
        jvm_name: tomcat # 古い rs-collector の挙動を維持するために `jvm_name` タグを追加

Mongo

_rs_collector_ng:
  mongo: # MONGO コレクターの配列
    # 参照: https://www.mongodb.com/docs/v3.6/reference/connection-string/
    # 注意: 直接接続時に使用することを意図しています。例えば、1つのホストのみを指定
    - connection_string: "mongodb://user:password@hostname:27015/?tls=true&tlsCAFile=/etc/ssl/certs/ca-certificates.crt"

Galera

_rs_collector_ng:
  galera: # GALERA コレクターの配列
    - user: username
      password: password
      # ソケットを指定...
      socket: /var/path/to/socket
      # ...またはホストとポートを...
      host: localhost
      port: 1337
      # ...ただし両方は指定しないでください
      use_ssl: true
      ca_cert: /etc/path/to/ca.crt

SSH証明書

_rs_collector_ng:
  ssh_certificate: # GALERA コレクターの配列
    - path: /etc/ssh/example-cert.pub
      name: my_cert # 任意、ファイル名から推測されます (example-cert)

デフォルトコレクターを無効にする

_rs_collector_ng:
    # デフォルト値で postfix が有効になる方法
    # >>> postfix: [{}]
    # つまり、空のリストに設定することで無効にできます
    postfix: []
    # rscollector にも同様に適用できます
    rscollector: []

デフォルトのテンプレートでは、_scollector の値を使用して bosun エミッターが有効になります。

_scollector:
  auth:
    user: USERNAME
    password: PASSWORD
  server:
    ip: IP_OR_HOST
    port: PORT_NUMBER

エミッター

Bosun はキー _rs_collector_ng.bosun に設定されます。これが省略された場合、デフォルトの動作が使用されます: 値は、_scollector キーで提供される scollector の設定から取得されます。

- { role: update_rs_collector_ng_config, tags: [ 'rscollectorng' ], _scollector: "{{ SCOLLECTOR }}" }

キー _rs_collector_ng.bosun またはその子要素が提供される場合、デフォルトは使用されません。代わりに、次のように必要な値を提供する必要があります:

_rs_collector_ng:
  # Bosun エミッター
  bosun:
    host: "https://user:[email protected]:8070/"
    tags: # タグは任意で、省略可能
      key: value
プロジェクトについて

Configures rs_collector_ng

インストール
ansible-galaxy install Rheinwerk.update_rs_collector_ng_config
ライセンス
gpl-3.0
ダウンロード
4k
所有者