stone-payments.journalbeat
stone-payments.journalbeat
Journalbeat ログシッパーをセットアップするためのAnsibleロールです。
基本的な使い方
以下のように defaults/main.yml
のデフォルトを上書きすることで、簡易なセットアップを利用できます。
これはElasticSearchエンドポイントを使用する最小限の設定です:
- name: journalbeatをインストールおよび設定
hosts: all
roles: stone-payments.journalbeat
vars:
journalbeat_elasticsearch: true
journalbeat_hosts: { "logs.example.com:9200" }
このロールを使用するには、エンドポイントの種類(elasticsearch、logstash、kafka、またはredis)を選択し、
それに対応する変数をtrueに設定し、journalbeat_hosts
変数にログを送信するエンドポイントのリストを設定します。
また、以下のように便利な情報で埋められる追加のメタデータも簡単に利用できます:
journalbeat_product: "webserver"
journalbeat_env: "production"
journalbeat_net: "dmz"
journalbeat_dc: "ny1"
高度な設定
簡易設定に含まれていない変数を設定する必要がある場合は、journalbeat_conf
変数を定義できます。
この変数はjournalbeatデーモンを設定するために使用されるYAMLファイルと同じ形式のディクショナリを保持し、
デフォルトの設定に追加されます。以下のように設定します:
journalbeat_conf:
journalbeat:
convert_to_numbers: false
output:
elasticsearch:
path: "/somePath"
設定ファイルのリファレンスは、オリジナルプロジェクトのリファレンスを参照してください。
インストール
ansible-galaxy install stone-payments.journalbeat
ライセンス
mit
ダウンロード
306
所有者
Pensar fora da máquina só é possível quando se trabalha com tecnologia humana de ponta.