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
Владелец
