Jimdo.logzio-alert
ansible-logzio-alert
Модуль Ansible для настройки оповещений в logz.io
Установка
$ ansible-galaxy install Jimdo.logzio-alert
Документация
Опции модуля
| Название | Обязательно | Описание | По умолчанию | 
|---|---|---|---|
| name | да | Уникальное имя для создаваемого оповещения | |
| logzio_api_endpoint | нет | API-эндпоинт logz.io | api.logz.io | 
| logzio_api_token | нет | Токен API logz.io. Если не установлен, будет использоваться значение переменной окружения LOGZIO_API_TOKEN | |
| state | нет | Должно ли оповещение существовать или отсутствовать | present | 
| description | нет | Описание оповещения | |
| severity | нет | Серьезность оповещения (НИЗКАЯ, СРЕДНЯЯ или ВЫСОКАЯ) | СРЕДНЯЯ | 
| query | да | Поисковый запрос, который возвращает сообщения, по которым мы хотим получить оповещение | |
| operation | нет | Оператор для сравнения порога | БОЛЬШЕ_ЧЕМ | 
| threshold | нет | Порог для оповещения | 0 | 
| timeframe | нет | Временной интервал в минутах, который учитывается для расчета порога | 10 | 
| notification_emails | нет | Список email-адресов, которые должны быть уведомлены | |
| enabled | нет | Должно ли это оповещение быть активным | true | 
| suppress | нет | Временной интервал в минутах, в течение которого повторные уведомления подавляются | 5 | 
| aggregation_type | нет | Вид агрегации, которую мы хотим сделать по полю агрегации в запрашиваемых сообщениях | НЕТ | 
| aggregation_field | нет | Поле, по которому мы хотим делать агрегацию | |
| group_by_fields | нет | Список полей, по которым следует группировать сообщения в оповещении | |
| notification_endpoints | нет | Список имен точек уведомлений, которые должны быть активированы этим оповещением | 
Примеры
Использование модуля logzio_alert в Playbook
---
- hosts: localhost
  connection: local
  gather_facts: False
  roles:
    - Jimdo.logzio-alert
  tasks:
    - name: Настроить оповещение Logzio 'Пример'
      logzio_alert:
        name: "Пример"
        query: >
          message: "некоторое сообщение"
          AND NOT message: "некоторое другое сообщение"
        suppress: 60
        group_by_fields:
          - type
        notification_endpoints:
          - Команда Slack
$ ansible-playbook alerts.yml
Установить
 ansible-galaxy install Jimdo.logzio-alertЛицензия
 
            mit
          
Загрузки
 
            648
          
Владелец
 