diodonfrost.amazon_cloudwatch
ansible-role-amazon-cloudwatch
Эта роль предоставляет возможность установить amazon-cloudwatch на вашем целевом хосте.
Требования
Эта роль была разработана с использованием Ansible 2.5. Совместимость с более ранними версиями не гарантируется. Используйте ansible-galaxy install diodonfrost.amazon_cloudwatch, чтобы установить роль на вашу систему.
Поддерживаемые платформы:
- name: EL
versions:
- 8
- 7
- 6
- name: Debian
versions:
- buster
- stretch
- jessie
- name: Ubuntu
versions:
- disco dingo
- bionic
- xenial
- trusty
- name: Amazon
versions:
- 2017.12
- 2016.03
- name: opensuse
versions:
- 15.1
- 15
Переменные роли
Эта роль не имеет переменных.
---
# файл с настройками для ansible-role-amazon-cloudwatch
cloudwatch_config: '{
"agent": {
"metrics_collection_interval": 60,
"run_as_user": "root"
},
"metrics": {
"metrics_collected": {
"collectd": {
"metrics_aggregation_interval": 60
},
"cpu": {
"measurement": [
"cpu_usage_idle"
],
"metrics_collection_interval": 60,
"resources": [
"*"
],
"totalcpu": true
},
"disk": {
"measurement": [
"used_percent"
],
"metrics_collection_interval": 60,
"resources": [
"*"
]
},
"diskio": {
"measurement": [
"write_bytes",
"read_bytes",
"writes",
"reads"
],
"metrics_collection_interval": 60,
"resources": [
"*"
]
},
"mem": {
"measurement": [
"mem_used_percent"
],
"metrics_collection_interval": 60
},
"net": {
"measurement": [
"bytes_sent",
"bytes_recv",
"packets_sent",
"packets_recv"
],
"metrics_collection_interval": 60,
"resources": [
"*"
]
},
"statsd": {
"metrics_aggregation_interval": 60,
"metrics_collection_interval": 10,
"service_address": ":8125"
},
"swap": {
"measurement": [
"swap_used_percent"
],
"metrics_collection_interval": 60
}
}
}
}'
# Используется во время интеграционного тестирования
ansible_test_mode: false
Зависимости
Отсутствуют.
Пример плейбука
Это пример файла плейбука для развертывания роли Ansible Galaxy на локальном хосте и установки последней версии amazon-cloudwatch.
---
- hosts: localhost
become: true
roles:
- role: diodonfrost.amazon_cloudwatch
Локальное тестирование
Этот проект использует Molecule для помощи в разработке и тестировании.
Для разработки или тестирования вам нужно установить следующее:
Тестирование с помощью Docker
# Тестировать роль на CentOS 8
molecule test
# Тестировать роль на Ubuntu 20.04
image=ansible-ubuntu:20.04 molecule test
# Тестировать роль на Opensuse Leap
image=ansible-opensuse:leap molecule test
Лицензия
Apache 2
Информация об авторе
Эта роль была создана в 2019 году автором diodonfrost.
О проекте
Ansible role for manage AWS cloudwatch agent
Установить
ansible-galaxy install diodonfrost.amazon_cloudwatchЛицензия
apache-2.0
Загрузки
50.3k
Владелец
