Spec-Zone.ru › Ansible 2.7

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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API