newtonne.cloudwatchagent
Ansible Rolle: CloudWatch Agent
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
Installs and configures the Amazon Unified CloudWatch Agent
ansible-galaxy install newtonne.cloudwatchagent