newtonne.cloudwatchagent

Rôle Ansible : Agent CloudWatch

CI

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

À propos du projet

Installs and configures the Amazon Unified CloudWatch Agent

Installer
ansible-galaxy install newtonne.cloudwatchagent
Licence
mit
Téléchargements
35.3k
Propriétaire