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/ansible-logzio-alert
Лицензия
mit
Загрузки
626
Владелец