newtonne.cloudwatchagent
Rôle Ansible : Agent CloudWatch
Installe et configure l'Agent CloudWatch Unifié d'AWS.
Exigences
Aucune
Variables du Rôle
Les variables disponibles sont listées ci-dessous, avec leurs valeurs par défaut (voir defaults/main.yml) :
# Famille Debian
cwa_download_url: https://s3.amazonaws.com/amazoncloudwatch-agent/ubuntu/amd64/latest
# Famille RedHat
cwa_download_url: https://s3.amazonaws.com/amazoncloudwatch-agent/redhat/amd64/latest
L'URL depuis laquelle télécharger le package de l'Agent CloudWatch.
# Famille Debian
cwa_pkg_file: amazon-cloudwatch-agent.deb
# Famille RedHat
cwa_pkg_file: amazon-cloudwatch-agent.rpm
Le nom du package de l'Agent CloudWatch.
# Famille Debian
cwa_sig_file: amazon-cloudwatch-agent.deb.sig
# Famille RedHat
cwa_sig_file: amazon-cloudwatch-agent.rpm.sig
Le nom du fichier de signature GPG de l'Agent CloudWatch.
cwa_gpg_url: https://s3.amazonaws.com/amazoncloudwatch-agent/assets
L'URL depuis laquelle télécharger la clé publique GPG de l'Agent CloudWatch.
cwa_gpg_fingerprint: "937616F3450B7D806CBD9725D58167303B789C72"
L'empreinte de la clé publique GPG de l'Agent CloudWatch. Voir la documentation de vérification des signatures GPG de l'Agent CloudWatch.
cwa_mode: ec2
Le mode dans lequel faire fonctionner l'agent. Peut être ec2
, onPremise
ou auto
.
cwa_logfile: /opt/aws/amazon-cloudwatch-agent/logs/amazon-cloudwatch-agent.log
Le fichier dans lequel les événements seront enregistrés. Assurez-vous qu'il est spécifié dans cwa_config_map.agent.logfile
s'il est modifié par rapport à la valeur par défaut.
cwa_config_dir: /opt/aws/amazon-cloudwatch-agent/etc
Le répertoire dans lequel le fichier de configuration de l'agent sera placé.
cwa_config_map:
metrics:
metrics_collected:
mem:
measurement:
- name: mem_used_percent
La configuration de l'Agent CloudWatch. Cette carte YAML sera convertie en JSON et imprimée dans le fichier amazon-cloudwatch-agent.json dans cwa_config_dir
. Voir la documentation sur la configuration de l’agent CloudWatch pour tous les détails des options de configuration.
Dépendances
Aucune
Exemple de Playbook
- hosts: serveurs
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 }
Licence
MIT
Installs and configures the Amazon Unified CloudWatch Agent
ansible-galaxy install newtonne.cloudwatchagent