newtonne.cloudwatchagent

Ansibleロール:CloudWatchエージェント

CI

AWS統合CloudWatchエージェントをインストールし、設定します。

要件

特にありません。

ロール変数

利用可能な変数は以下にリストされています。デフォルト値も含まれています(defaults/main.ymlを参照):

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

CloudWatchエージェントパッケージをダウンロードするためのURL。

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

CloudWatchエージェントパッケージの名前。

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

CloudWatchエージェントGPG署名ファイルの名前。

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

CloudWatchエージェントGPG公開鍵をダウンロードするためのURL。

cwa_gpg_fingerprint: "937616F3450B7D806CBD9725D58167303B789C72"

CloudWatchエージェントGPG公開鍵のフィンガープリント。詳細はCloudWatchエージェントGPG検証ドキュメントを参照してください。

cwa_mode: ec2

エージェントを実行するモード。ec2onPremise、またはautoのいずれかを指定できます。

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

イベントが記録されるファイル。デフォルトから変更する場合は、cwa_config_map.agent.logfileで指定してください。

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

エージェントの設定ファイルが配置されるディレクトリ。

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

CloudWatchエージェントの設定。このYAMLマップはJSONに変換され、cwa_config_dir内のamazon-cloudwatch-agent.jsonファイルに出力されます。設定オプションの詳細は、CloudWatchエージェント設定ドキュメントを参照してください。

依存関係

特にありません。

例プレイブック

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

ライセンス

MIT

プロジェクトについて

Installs and configures the Amazon Unified CloudWatch Agent

インストール
ansible-galaxy install newtonne.cloudwatchagent
ライセンス
mit
ダウンロード
35.3k
所有者