Модуль community.digitalocean.digital_ocean_monitoring_alerts – Программное получение метрик, а также настройка политик оповещения на основе этих метрик
Примечание
Этот модуль является частью коллекции community.digitalocean (версия 1.27.0).
Эта коллекция может быть уже установлена, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить, установлена ли она, выполните команду ansible-galaxy collection list.
Для установки используйте: ansible-galaxy collection install community.digitalocean.
Для использования в playbook, укажите: community.digitalocean.digital_ocean_monitoring_alerts.
Новое в community.digitalocean 1.10.0
Краткое описание
- API мониторинга DigitalOcean позволяет программно получать метрики, а также настраивать политики оповещения на основе этих метрик.
- API мониторинга может помочь вам получить представление о производительности и потреблении ресурсов вашими приложениями.
Параметры
Параметр | Комментарии |
|---|---|
alerts словарь | Объект оповещения, обязателен для Поддерживает |
compare строка | Сравнение оповещений, обязательно для Варианты:
|
description строка | Описание оповещения, обязательно для |
enabled логическое | Включено или нет, обязательно для Варианты:
|
entities список / элементы=строка | Сущности оповещения, обязательно для |
oauth_token псевдонимы: API_TOKEN строка / обязательно | Токен OAuth DigitalOcean; может быть указан в переменных среды |
state строка | Обычный, Варианты:
|
tags список / элементы=строка | Теги оповещения, обязательно для |
type строка | Тип оповещения, обязательно для См. https://docs.digitalocean.com/reference/api/api-reference/#operation/create_alert_policy для допустимых типов Варианты:
|
uuid строка | UUID оповещения, обязательно для |
value число с плавающей точкой | Пороговое значение оповещения, обязательно для |
window строка | Окно оповещения, обязательно для Варианты:
|
Примеры
- name: Create Droplet Monitoring alerts policy
community.digitalocean.digital_ocean_monitoring_alerts:
state: present
oauth_token: "{{ lookup('ansible.builtin.env', 'DO_API_TOKEN') }}"
alerts:
email: ["alerts@example.com"]
slack: []
compare: GreaterThan
description: Droplet load1 alert
enabled: true
entities: ["{{ droplet_id }}"]
tags: ["my_alert_tag"]
type: v1/insights/droplet/load_1
value: 3.14159
window: 5m
register: monitoring_alert_policy
- name: Delete Droplet Monitoring alerts policy
community.digitalocean.digital_ocean_monitoring_alerts:
state: absent
oauth_token: "{{ lookup('ansible.builtin.env', 'DO_API_TOKEN') }}"
uuid: "{{ monitoring_alert_policy.data.uuid }}"
Возвращаемые значения
Общие возвращаемые значения описаны здесь, следующие поля уникальны для этого модуля:
Ключ | Описание |
|---|---|
data словарь | Политика оповещений DigitalOcean Monitoring Возвращается: изменено Пример: |
Ссылки на коллекцию
© 2012–2018 Michael DeHaan
© 2018–2024 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/collections/community/digitalocean/digital_ocean_monitoring_alerts_module.html