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"

設定ファイルのリファレンスは、オリジナルプロジェクトのリファレンスを参照してください。

プロジェクトについて

Role for installing Journalbeat

インストール
ansible-galaxy install stone-payments.journalbeat
ライセンス
mit
ダウンロード
306
所有者
Pensar fora da máquina só é possível quando se trabalha com tecnologia humana de ponta.