newtonne.cloudwatchagent
Ansibleロール:CloudWatchエージェント
AWS統合CloudWatchエージェントをインストールし、設定します。
要件
特にありません。
ロール変数
利用可能な変数は以下にリストされています。デフォルト値も含まれています(defaults/main.ymlを参照):
# Debian系
cwa_download_url: https://s3.amazonaws.com/amazoncloudwatch-agent/ubuntu/amd64/latest
# RedHat系
cwa_download_url: https://s3.amazonaws.com/amazoncloudwatch-agent/redhat/amd64/latest
CloudWatchエージェントパッケージをダウンロードするためのURL。
# Debian系
cwa_pkg_file: amazon-cloudwatch-agent.deb
# RedHat系
cwa_pkg_file: amazon-cloudwatch-agent.rpm
CloudWatchエージェントパッケージの名前。
# Debian系
cwa_sig_file: amazon-cloudwatch-agent.deb.sig
# RedHat系
cwa_sig_file: amazon-cloudwatch-agent.rpm.sig
CloudWatchエージェントGPG署名ファイルの名前。
cwa_gpg_url: https://s3.amazonaws.com/amazoncloudwatch-agent/assets
CloudWatchエージェントGPG公開鍵をダウンロードするためのURL。
cwa_gpg_fingerprint: "937616F3450B7D806CBD9725D58167303B789C72"
CloudWatchエージェントGPG公開鍵のフィンガープリント。詳細はCloudWatchエージェントGPG検証ドキュメントを参照してください。
cwa_mode: ec2
エージェントを実行するモード。ec2
、onPremise
、またはauto
のいずれかを指定できます。
cwa_logfile: /opt/aws/amazon-cloudwatch-agent/logs/amazon-cloudwatch-agent.log
イベントが記録されるファイル。デフォルトから変更する場合は、cwa_config_map.agent.logfile
で指定してください。
cwa_config_dir: /opt/aws/amazon-cloudwatch-agent/etc
エージェントの設定ファイルが配置されるディレクトリ。
cwa_config_map:
metrics:
metrics_collected:
mem:
measurement:
- name: mem_used_percent
CloudWatchエージェントの設定。このYAMLマップはJSONに変換され、cwa_config_dir
内のamazon-cloudwatch-agent.jsonファイルに出力されます。設定オプションの詳細は、CloudWatchエージェント設定ドキュメントを参照してください。
依存関係
特にありません。
例プレイブック
- hosts: servers
vars:
cwa_config_map:
metrics:
metrics_collected:
disk:
measurement:
- name: disk_used_percent
resources:
- /
logs:
logs_collected:
files:
collect_list:
- file_path: /var/log/auth.log
log_group_name: auth
timestamp_format: "%b %d %H:%M:%S"
log_stream_name: "{instance_id}"
roles:
- { role: newtonne.cloudwatchagent }
ライセンス
MIT
プロジェクトについて
Installs and configures the Amazon Unified CloudWatch Agent
インストール
ansible-galaxy install newtonne.cloudwatchagent
ライセンス
mit
ダウンロード
35.3k
所有者