nephelaiio.metricbeat
nephelaiio.metricbeat
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ライセンスの条件の下でライセンスされています。
インストール
ansible-galaxy install nephelaiio.metricbeat
ライセンス
mit
ダウンロード
26.1k
所有者