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
拥有者