datadog_monitor – Управляет мониторами Datadog
Новая версия с 2.0.
Обзор
- Управляет мониторами в Datadog
- Варианты, как описано на http://docs.datadoghq.com/api/
Требования
Ниже перечислены требования к хосту, на котором выполняется этот модуль.
- datadog
Параметры
| Параметр | Варианты/Значения по умолчанию | Комментарии |
|---|---|---|
| api_key - / обязательно | Ваш ключ API DataDog. | |
| app_key - / обязательно | Ваш ключ приложения DataDog. | |
| escalation_message - | Сообщение для включения с повторным уведомлением. Поддерживает уведомление «@имя_пользователя», которое мы разрешаем в других местах. Не применимо, если renotify_interval равно None | |
| evaluation_delay - добавлен в 2.7 | По умолчанию: null | Время задержки оценки (в секундах). Эффективно для разреженных значений. |
| id - добавлен в 2.3 | Идентификатор тревоги. Если задано, будет использоваться вместо имени для поиска тревоги. | |
| locked boolean добавлен в 2.2 |
| Булево значение, указывающее, нужно ли ограничивать изменения этого монитора создателем или администраторами. |
| message - | Сообщение для включения в уведомления для этого монитора. Уведомления по электронной почте могут быть отправлены определенным пользователям, используя тот же символ «@имя_пользователя», что и события. Переменные шаблонов сообщений монитора можно получить, используя двойные квадратные скобки, т.е '[[' и ']]'. | |
| name - / обязательно | Имя тревоги. | |
| new_host_delay - добавлен в 2.4 | Положительное целое число, представляющее количество секунд, которые нужно ждать перед оценкой монитора для новых хостов. Это дает хосту время для полной инициализации. | |
| no_data_timeframe - | По умолчанию: "2x период для метрики, 2 минуты для сервиса" | Количество минут, в течение которых монитор будет уведомлять, когда данные перестают поступать. Должно быть не менее 2х периода монитора для метрических тревог или 2 минут для проверок сервисов. |
| notify_audit boolean |
| Булево значение, указывающее, будут ли уведомлены помеченные пользователи при изменении этого монитора. |
| notify_no_data boolean |
| Булево значение, указывающее, будет ли этот монитор уведомлять, когда данные перестанут поступать. |
| query - | Запрос монитора для уведомления с синтаксисом, который варьируется в зависимости от типа создаваемого монитора. | |
| renotify_interval - | Количество минут после последнего уведомления, прежде чем монитор будет повторно уведомлен о текущем состоянии. Он будет повторно уведомлен только в том случае, если он не разрешен. | |
| require_full_window - добавлен в 2.3 | Булево значение, указывающее, что этому монитору требуется полный набор данных перед оценкой. Мы настоятельно рекомендуем установить это значение в False для разреженных метрик, иначе некоторые оценки будут пропущены. | |
| silenced - | По умолчанию: "" | Словарь областей до временных отметок или None. Каждая область будет заглушена до указанной временной отметки POSIX или навсегда, если значение None. |
| state - / обязательно |
| Установленное состояние монитора. |
| tags - добавлен в 2.2 | Список тегов для связывания с вашим монитором при создании или обновлении. Это может помочь вам категоризировать и фильтровать мониторы. | |
| thresholds - | По умолчанию: {"critical": 1, "ok": 1, "warning": 1} | Словарь пороговых значений по статусу. Этот параметр доступен только для проверок сервисов и тревог по метрикам. Поскольку каждый из них может иметь несколько пороговых значений, мы их не определяем напрямую в запросе. |
| timeout_h - | Количество часов, в течение которых монитор не сообщает данные, прежде чем он автоматически разрешится из состояния срабатывания. | |
| type - |
| Тип монитора. «тревога по событиям» доступна начиная с Ansible 2.1 |
Примеры
# Create a metric monitor
- datadog_monitor:
type: "metric alert"
name: "Test monitor"
state: "present"
query: "datadog.agent.up.over('host:host1').last(2).count_by_status()"
message: "Host [[host.name]] with IP [[host.ip]] is failing to report to datadog."
api_key: "9775a026f1ca7d1c6c5af9d94d9595a4"
app_key: "87ce4a24b5553d2e482ea8a8500e71b8ad4554ff"
# Deletes a monitor
- datadog_monitor:
name: "Test monitor"
state: "absent"
api_key: "9775a026f1ca7d1c6c5af9d94d9595a4"
app_key: "87ce4a24b5553d2e482ea8a8500e71b8ad4554ff"
# Mutes a monitor
- datadog_monitor:
name: "Test monitor"
state: "mute"
silenced: '{"*":None}'
api_key: "9775a026f1ca7d1c6c5af9d94d9595a4"
app_key: "87ce4a24b5553d2e482ea8a8500e71b8ad4554ff"
# Unmutes a monitor
- datadog_monitor:
name: "Test monitor"
state: "unmute"
api_key: "9775a026f1ca7d1c6c5af9d94d9595a4"
app_key: "87ce4a24b5553d2e482ea8a8500e71b8ad4554ff"
Статус
- Этот модуль не гарантирует обратную совместимость интерфейса. [превью]
- Этот модуль поддерживается сообществом Ansible. [community]
Авторы
- Sebastian Kornehl (@skornehl)
Подсказка
Если вы заметили какие-либо проблемы в этой документации, вы можете отредактировать этот документ, чтобы улучшить его.
© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.7/modules/datadog_monitor_module.html