newtonne.cloudwatchagent

Ansible Rolle: CloudWatch Agent

CI

Installiert und konfiguriert den AWS Unified CloudWatch Agent.

Anforderungen

Keine

Rollenvariablen

Verfügbare Variablen sind unten aufgelistet, zusammen mit Standardwerten (siehe defaults/main.yml):

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

Die URL, von der das CloudWatch Agent-Paket heruntergeladen werden soll.

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

Der Name des CloudWatch Agent-Pakets.

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

Der Name der GPG-Signaturdatei des CloudWatch Agents.

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

Die URL, von der der öffentliche GPG-Schlüssel des CloudWatch Agents heruntergeladen werden kann.

cwa_gpg_fingerprint: "937616F3450B7D806CBD9725D58167303B789C72"

Der Fingerabdruck des öffentlichen GPG-Schlüssels des CloudWatch Agents. Siehe CloudWatch Agent GPG Überprüfungsdokumentation.

cwa_mode: ec2

Der Modus, in dem der Agent ausgeführt werden soll. Kann ec2, onPremise oder auto sein.

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

Die Datei, in die Ereignisse protokolliert werden. Stellen Sie sicher, dass sie in cwa_config_map.agent.logfile angegeben ist, wenn sie vom Standard abweicht.

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

Das Verzeichnis, in das die Konfigurationsdatei des Agents abgelegt wird.

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

Die Konfiguration des CloudWatch Agents. Diese YAML-Karte wird in JSON umgewandelt und in die Datei amazon-cloudwatch-agent.json im cwa_config_dir geschrieben. Siehe CloudWatch Agent-Konfigurationsdokumentation für weitere Details zu allen Konfigurationsoptionen.

Abhängigkeiten

Keine

Beispiel-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 }

Lizenz

MIT

Über das Projekt

Installs and configures the Amazon Unified CloudWatch Agent

Installieren
ansible-galaxy install newtonne.cloudwatchagent
GitHub Repository
Lizenz
mit
Downloads
35.3k
Besitzer