Spec-Zone.ru › Ansible 2.6

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

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

  • Описание
    • Требования
  • Параметры
  • Примеры
  • Статус
  • Техническое обслуживание
    • Автор

Описание

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

Требования

Ниже перечислены требования к хосту, на котором будет выполняться этот модуль.

  • datadog

Параметры

Параметр Варианты/Значения по умолчанию Комментарии
api_key
обязательно
Ваш ключ API DataDog.
app_key
обязательно
Ваш ключ приложения DataDog.
escalation_message
Сообщение для повторного уведомления. Поддерживает уведомление для @имя_пользователя, как и в других местах. Не применимо, если renotify_interval равно None.
id
(добавлено в 2.3)
Идентификатор оповещения. Если задано, используется вместо имени для поиска оповещения.
locked
bool

(добавлено в 2.2)
    Варианты:
  • нет ←
  • да
Логическое значение, указывающее, могут ли изменения в этом мониторе производиться только создателем или администраторами.
message
Сообщение для включения в уведомления об этом мониторе. Уведомления по электронной почте могут быть отправлены конкретным пользователям с помощью того же обозначения @имя_пользователя, что и для событий. Переменные шаблона сообщений монитора доступны с помощью двойных квадратных скобок, например, '[[' и ']]'.
name
обязательно
Имя оповещения.
new_host_delay
(добавлено в 2.4)
Положительное целое число, представляющее количество секунд, которое нужно подождать перед оценкой монитора для новых хостов. Это дает хосту время для полной инициализации.
no_data_timeframe Значение по умолчанию:
"2x интервал для метрики, 2 минуты для сервиса"
Количество минут до того, как монитор отправит уведомление о прекращении отчета данных. Должно быть по крайней мере в 2 раза больше интервала монитора для метрических оповещений или 2 минут для проверок служб.
notify_audit
bool
    Варианты:
  • нет ←
  • да
Логическое значение, указывающее, будут ли уведомлены пользователи с тегами об изменениях в этом мониторе.
notify_no_data
bool
    Варианты:
  • нет ←
  • да
Логическое значение, указывающее, будет ли данный монитор отправлять уведомления о прекращении отчета данных.
query
Запрос монитора для отправки уведомлений с синтаксисом, меняющимся в зависимости от типа создаваемого монитора.
renotify_interval
Количество минут после последнего уведомления, прежде чем монитор повторно отправит уведомление о текущем статусе. Он повторно отправит уведомление только в том случае, если оно не разрешено.
require_full_window
(добавлено в 2.3)
Логическое значение, указывающее, требуется ли данному монитору полный набор данных перед его оценкой. Мы настоятельно рекомендуем установить его в значение False для редких метрик, в противном случае некоторые оценки будут пропущены.
silenced Значение по умолчанию:
""
Словарь областей с отметками времени или None. Каждая область будет заглушена до указанного временного отметки POSIX или навсегда, если значение равно None.
state
обязательно
    Варианты:
  • present
  • absent
  • mute
  • unmute
Установленное состояние монитора.
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. Более подробную информацию см. в разделе Техническое обслуживание и поддержка модулей.

Список других модулей, также поддерживаемых сообществом Ansible, см. здесь.

Автор

  • 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.6/modules/datadog_monitor_module.html

Spec-Zone.ru

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