sensu.sensu_go.event модуль – Управление событиями Sensu
Примечание
Этот модуль входит в состав коллекции sensu.sensu_go (версия 1.14.0).
У вас, возможно, уже установлена эта коллекция, если вы используете пакет ansible. Она не включена в ansible-core. Чтобы проверить установку, выполните ansible-galaxy collection list.
Чтобы установить её, используйте: ansible-galaxy collection install sensu.sensu_go. Для использования этого модуля необходимы дополнительные требования, см. Требования для получения подробностей.
Для использования в книге задач укажите: sensu.sensu_go.event.
Новый в sensu.sensu_go 1.0.0
Описание
- Отправка синтетического события в Sensu.
- Для получения дополнительной информации см. документацию Sensu по адресу https://docs.sensu.io/sensu-go/latest/reference/events/.
Требования
Ниже перечислены требования, необходимые на хосте, на котором выполняется этот модуль.
- python >= 2.7
Параметры
Параметр | Комментарии |
|---|---|
auth словарь | Параметры аутентификации. Можно также определить каждый из них с помощью переменной среды. |
|
api_key строка добавлено в sensu.sensu_go 1.3.0 |
Ключ API, который необходимо использовать при аутентификации. Если он не задан, будет проверено значение переменной среды SENSU_API_KEY. Заменяет параметры auth.user и auth.password. Для получения дополнительной информации о ключе API обратитесь к официальной документации Sensu по адресу https://docs.sensu.io/sensu-go/latest/guides/use-apikey-feature/. |
|
ca_path путь добавлено в sensu.sensu_go 1.5.0 |
Путь к файлу сертификата CA, который необходимо использовать для проверки сертификата бэкенда. Если этот параметр не задан, модуль будет использовать файл CA, используемый Python. Также можно задать этот параметр через переменную среды SENSU_CA_PATH. |
|
password строка |
Пароль пользователя Sensu. Если он не задан, будет проверено значение переменной среды SENSU_PASSWORD. Этот параметр игнорируется, если задан параметр auth.api_key. Значение по умолчанию: |
|
url строка |
Местоположение API бэкенда Sensu. Если он не задан, будет проверено значение переменной среды SENSU_URL. Значение по умолчанию: |
|
user строка |
Имя пользователя для подключения к API Sensu. Если он не задан, будет проверено значение переменной среды SENSU_USER. Этот параметр игнорируется, если задан параметр auth.api_key. Значение по умолчанию: |
|
verify логическое значение добавлено в sensu.sensu_go 1.5.0 |
Флаг, контролирующий проверку сертификата. Если вы используете самозаверяющие сертификаты, можно установить этот параметр в значение Используйте этот параметр ТОЛЬКО в СРЕДЕ РАЗРАБОТКИ! Если вы используете самозаверяющие сертификаты в производственной среде, обратитесь к параметру auth.ca_path. Также можно установить этот параметр через переменную среды SENSU_VERIFY. Варианты:
|
check строка / обязательно | Имя проверки, связанной с этим событием. Она должна существовать перед созданием события. |
check_attributes словарь | Дополнительные параметры проверки. Подробнее см. по адресу https://docs.sensu.io/sensu-go/latest/reference/events/#check-attributes. |
|
duration число с плавающей точкой |
Время выполнения команды в секундах. |
|
executed целое число |
Время выполнения запроса проверки. |
|
history список / элементы=словарь |
История состояния проверки для последних 21 выполнения проверки. |
|
issued целое число |
Время выдачи запроса проверки в секундах с начала эпохи Unix. |
|
last_ok целое число |
Последнее время, когда проверка вернула состояние OK (0) в секундах с начала эпохи Unix. |
|
output строка |
Вывод от выполнения команды проверки. |
|
state строка |
Состояние проверки. Варианты:
|
|
status строка |
Код возврата, полученный от проверки. Варианты:
|
|
total_state_change целое число |
Процентное изменение общего состояния для истории проверки. |
entity строка / обязательно | Имя сущности, связанной с этим событием. Оно должно существовать перед созданием события. |
metric_attributes словарь | Атрибуты метрики. Подробнее см. по адресу https://docs.sensu.io/sensu-go/latest/reference/events/#metric-attributes. |
|
handlers список / элементы=строка |
Массив Sensu обработчиков, используемых для событий, созданных проверкой. Каждый элемент массива должен быть строкой. |
|
points список / элементы=словарь |
Точки данных метрики, включающие имя, метку времени, значение и метки. |
namespace строка | Пространство имен RBAC для работы. Если не задано, используется значение переменной окружения SENSU_NAMESPACE. По умолчанию: |
timestamp целое число | Временная метка в формате Unix, когда произошло событие. |
Примечания
Примечание
- События метрики минуют хранилище и отправляются в конвейер событий и соответствующие обработчики событий. Подробнее об этом см. на странице https://docs.sensu.io/sensu-go/latest/reference/events/#metric-only-events.
См. также
См. также
- sensu.sensu_go.event_info
-
Список Sensu событий.
Примеры
- name: Create an event
sensu.sensu_go.event:
auth:
url: http://localhost:8080
entity: awesome_entity
check: awesome_check
check_attributes:
duration: 1.945
executed: 1522100915
history:
- executed: 1552505193
status: 1
issued: 1552506034
last_ok: 1552506033
output: '10'
state: 'passing'
status: 'ok'
total_state_change: 0
metric_attributes:
handlers:
- handler1
- handler2
points:
- name: "sensu-go-sandbox.curl_timings.time_total"
tags:
- name: "response_time_in_ms"
value: 101
timestamp: 1552506033
value: 0.005
- name: "sensu-go-sandbox.curl_timings.time_namelookup"
tags:
- name: "namelookup_time_in_ms"
value: 57
timestamp: 1552506033
value: 0.004
Значения возврата
Общие значения возврата описаны на этой странице, следующие поля уникальны для данного модуля:
Ключ | Описание |
|---|---|
object словарь | Объект, представляющий Sensu событие (устарело). Возвращается: успешно Пример: |
Ссылки на коллекции
© 2012–2018 Michael DeHaan
© 2018–2024 Red Hat, Inc.
Licensed under the GNU General Public License version 3.
https://docs.ansible.com/ansible/latest/collections/sensu/sensu_go/event_module.html