Spec-Zone.ru › Ansible 2.4

datadog_monitor - Управление мониторами Datadog

Новая версия с 2.0.

  • Обзор
  • Требования (к хосту, на котором выполняется модуль)
  • Параметры
  • Примеры
    • Статус

Обзор

  • Управление мониторами в Datadog
  • Параметры, как описано на http://docs.datadoghq.com/api/

Требования (к хосту, на котором выполняется модуль)

  • datadog

Параметры

параметр обязательно по умолчанию возможные значения комментарии
api_key
да
Ваш API-ключ DataDog.
app_key
да
Ваш ключ приложения DataDog.
escalation_message
нет
Сообщение, которое следует включить с повторным уведомлением. Поддерживает уведомления @username, которые мы разрешаем в других местах. Не применимо, если renotify_interval равно None.
id
(добавлен в 2.3)
нет
Идентификатор события. Если задан, будет использоваться вместо имени для поиска события.
locked
(добавлен в 2.2)
нет
Логическое значение, указывающее, следует ли ограничивать изменения этого монитора только создателем или администраторами.
message
нет
Сообщение для включения в уведомления для этого монитора. Уведомления по электронной почте могут быть отправлены определенным пользователям, используя ту же запись @username, что и события. Переменные шаблона сообщений монитора можно получить, используя двойные квадратные скобки, например '[[' и ']]'.
name
да
Имя события.
new_host_delay
(добавлен в 2.4)
нет
Положительное целое число, представляющее количество секунд, которые нужно подождать, прежде чем оценивать монитор для новых хостов. Это дает хосту время для полной инициализации.
no_data_timeframe
нет 2x интервал для метрики, 2 минуты для сервиса
Количество минут, в течение которых монитор будет уведомлять, когда отчет о данных прекращается. Должно быть не менее 2x интервала монитора для оповещений о метриках или 2 минут для проверок сервисов.
notify_audit
нет
Логическое значение, указывающее, будут ли уведомлены пользователи с тегами об изменениях в этом мониторе.
notify_no_data
нет
Логическое значение, указывающее, будет ли этот монитор уведомлять, когда отчет о данных прекращается.
query
нет
Запрос монитора для оповещения с синтаксисом, который изменяется в зависимости от типа создаваемого монитора.
renotify_interval
нет
Количество минут после последнего уведомления, прежде чем монитор повторно уведомит о текущем состоянии. Он будет повторно уведомлять только в случае, если он не решен.
require_full_window
(добавлен в 2.3)
нет
Логическое значение, указывающее, нужен ли этому монитору полный объем данных перед его оценкой. Мы настоятельно рекомендуем установить это значение в False для редких метрик, в противном случае некоторые оценки будут пропущены.
silenced
нет
Словарь областей до временных меток или None. Каждая область будет заглушена до указанной временной метки POSIX или навсегда, если значение равно None.
state
да
  • present
  • absent
  • muted
  • unmuted
Установленное состояние монитора.
tags
(добавлен в 2.2)
нет None
Список тегов для сопоставления с монитором при создании или обновлении. Это может помочь вам категоризировать и фильтровать мониторы.
thresholds
нет {u'warning': 1, u'ok': 1, u'critical': 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 и Разработка модулей.

© 2012–2018 Michael DeHaan
© 2018–2019 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/2.4/datadog_monitor_module.html

Spec-Zone.ru

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