newtonne.cloudwatchagent

Ansible Rola: Agent CloudWatch

CI

Instaluje i konfiguruje AWS Unified CloudWatch Agent.

Wymagania

Brak

Zmienna Roli

Dostępne zmienne zostały wymienione poniżej, wraz z wartościami domyślnymi (patrz plik defaults/main.yml):

# Rodzina Debian
cwa_download_url: https://s3.amazonaws.com/amazoncloudwatch-agent/ubuntu/amd64/latest
# Rodzina RedHat
cwa_download_url: https://s3.amazonaws.com/amazoncloudwatch-agent/redhat/amd64/latest

URL, z którego można pobrać pakiet CloudWatch Agent.

# Rodzina Debian
cwa_pkg_file: amazon-cloudwatch-agent.deb
# Rodzina RedHat
cwa_pkg_file: amazon-cloudwatch-agent.rpm

Nazwa pakietu CloudWatch Agent.

# Rodzina Debian
cwa_sig_file: amazon-cloudwatch-agent.deb.sig
# Rodzina RedHat
cwa_sig_file: amazon-cloudwatch-agent.rpm.sig

Nazwa pliku sygnatury GPG CloudWatch Agent.

cwa_gpg_url: https://s3.amazonaws.com/amazoncloudwatch-agent/assets

URL, z którego można pobrać publiczny klucz GPG CloudWatch Agent.

cwa_gpg_fingerprint: "937616F3450B7D806CBD9725D58167303B789C72"

Odcisk palca publicznego klucza GPG CloudWatch Agent. Zobacz dokumentację weryfikacji GPG CloudWatch Agent.

cwa_mode: ec2

Tryb, w którym będzie działał agent. Może to być ec2, onPremise lub auto.

cwa_logfile: /opt/aws/amazon-cloudwatch-agent/logs/amazon-cloudwatch-agent.log

Plik, do którego będą zapisywane zdarzenia. Upewnij się, że jest określony w cwa_config_map.agent.logfile, jeśli został zmieniony z domyślnej wartości.

cwa_config_dir: /opt/aws/amazon-cloudwatch-agent/etc

Folder, w którym będzie umieszczony plik konfiguracyjny agenta.

cwa_config_map:
  metrics:
    metrics_collected:
      mem:
        measurement:
          - name: mem_used_percent

Konfiguracja agenta CloudWatch. Ta mapa YAML zostanie przekształcona w JSON i zapisane w pliku amazon-cloudwatch-agent.json w cwa_config_dir. Zobacz dokumentację konfiguracji agenta CloudWatch dla szczegółowych informacji na temat wszystkich opcji konfiguracyjnych.

Zależności

Brak

Przykładowy Playbook

- hosts: serwery

  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 }

Licencja

MIT

O projekcie

Installs and configures the Amazon Unified CloudWatch Agent

Zainstaluj
ansible-galaxy install newtonne.cloudwatchagent
Licencja
mit
Pobrania
35.3k
Właściciel