cloudwatchagent

Ansible Роль: CloudWatch Agent

CI

Устанавливает и настраивает 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
Лицензия
mit
Загрузки
34842
Владелец