Перейти к содержанию

Создание GROK паттерна

Запрос

Тип Метод
POST /input_groks/create

Описание: При выполнении запроса будет создан GROK паттерн с заданными параметрами.

Пример запроса

POST
http://127.0.0.1/cluster-manager/v2/input_groks/create

Тело запроса:

Параметр Тип данных Обязательность Описание
name string Required Уникальный ключ GROK паттерна
group_id string Required Идентификатор группы GROK паттерна
pattern string Required Правило паттерна
trace_id string Required Идентификатор трассировки действия пользователя для аудита
Пример тела запроса

{
  "name": "string",
  "group_id": "uuid",
  "pattern": "%{EMAILLOCALPART}@%{HOSTNAME}\n",
  "trace_id": "uuid"
}

Успешный ответ

Статус код: 201 - успешное создание GROK паттерна.

Формат: JSON.

Тело ответа: модель созданного GROK паттерна.

Пример ответа

{
  "id": "uuid",
  "name": "string",
  "group_id": "uuid",
  "pattern": "%{EMAILLOCALPART}@%{HOSTNAME}\n",
  "is_client": false,
  "is_debug": false,
  "is_system": true,
  "created_at": "2023-12-20T00:00:01.652259Z",
  "updated_at": "2023-12-20T00:00:01.652259Z",
  "trace_id": "uuid"
}

Другие возможные ответы

Код Ответ Описание
400 Bad Request Неверный тип параметра запроса, либо отсутствует обязательный параметр
422 Unacceptable symbols in name Недопустимые символы в поле name
500 Internal Server Error Другие ошибки при создании объекта

Примечание: Текст ошибки не фиксированный, может изменяться в зависимости от фактического ответа получателя запроса.

Пример ответа

Код 400

{
  "error": "Bad Request",
  "error_code": 400
}

Код 422

{
  "error": "Unprocessable Entity",
  "error_code": 422
}

Код 500

{
  "error": "Internal Server Error",
  "error_code": 500
}