nephelaiio.metricbeat

nephelaiio.metricbeat

ビルドステータス Ansible Galaxy

metricbeatをインストールして設定するためのansibleロール

ロール変数

最新の入力パラメータのリストはdefaultsファイルを参照してください。

依存関係

詳しくは依存関係の設定を確認してください。

サンプルプレイブック

このモジュールを使ってmetricbeatを設定する主な方法は3つです:

設定管理なし(アップグレードに便利)

- hosts: servers
  vars:
    metricbeat_package_state: latest
    metricbeat_conf_manage: no
  roles:
     - role: nephelaiio.metricbeat

デフォルト設定、自動的にインストールされたパッケージからアクティブなモジュールを検出します

- hosts: servers
  vars:
    metricbeat_conf_docker_hosts:
      - unix:///var/run/docker.sock
    metricbeat_conf_postgresql_hosts:
      - postgres://localhost:5432
    metricbeat_conf_postgresql_user: root
    metricbeat_conf_postgresql_pass: pass
    metricbeat_conf_nginx_hosts:
      - http://127.0.0.1
    metricbeat_conf_nginx_status_path: nginx_status
  roles:
     - role: nephelaiio.metricbeat

カスタム設定、設定をそのままデプロイします

- hosts: servers
  vars:
    metricbeat_conf: "{{ lookup('template', 'template.j2.yml') | from_yaml }}"
  roles:
     - role: nephelaiio.metricbeat

テスト

ロール検証テストを実行するには、環境にdockerがインストールされていることを確認してください。追加のPython依存関係はrequirementsファイルに記載されています。

ロールは以下のディストリビューション(dockerイメージ)でテストされています:

  • Ubuntu Jammy
  • Ubuntu Focal
  • Debian Bookworm
  • Debian Bullseye
  • Rocky Linux 9

コマンド make test を使用して、ソースからロールを直接テストできます。

ライセンス

このプロジェクトはMITライセンスの条件の下でライセンスされています。

プロジェクトについて

An Ansible role to install and configure metricbeat

インストール
ansible-galaxy install nephelaiio.metricbeat
ライセンス
mit
ダウンロード
26.1k
所有者