cloudwatchagent
Ansible Роль: CloudWatch Agent
Устанавливает и настраивает AWS Unified CloudWatch Agent.
Требования
Нет
Переменные роли
Доступные переменные перечислены ниже с их значениями по умолчанию (см. 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
URL для загрузки пакета CloudWatch Agent.
# Семейство Debian
cwa_pkg_file: amazon-cloudwatch-agent.deb
# Семейство RedHat
cwa_pkg_file: amazon-cloudwatch-agent.rpm
Имя пакета CloudWatch Agent.
# Семейство Debian
cwa_sig_file: amazon-cloudwatch-agent.deb.sig
# Семейство RedHat
cwa_sig_file: amazon-cloudwatch-agent.rpm.sig
Имя файла GPG подписи CloudWatch Agent.
cwa_gpg_url: https://s3.amazonaws.com/amazoncloudwatch-agent/assets
URL для загрузки публичного ключа GPG CloudWatch Agent.
cwa_gpg_fingerprint: "937616F3450B7D806CBD9725D58167303B789C72"
Отпечаток публичного ключа GPG CloudWatch Agent. См. документацию по проверке GPG CloudWatch Agent.
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 Agent. Эта YAML карта будет преобразована в JSON и записана в файл amazon-cloudwatch-agent.json в cwa_config_dir
. См. документацию по конфигурации CloudWatch Agent для подробностей о всех параметрах конфигурации.
Зависимости
Нет
Пример playbook
- 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/ansible-role-cloudwatchagent