创建 Logstash 管道 API

编辑

[预览] 此功能为技术预览版,未来版本中可能会更改或删除。Elastic 将努力解决任何问题,但技术预览版中的功能不受官方 GA 功能的支持 SLA 约束。 创建集中管理的 Logstash 管道,或更新现有管道。

请求

编辑

PUT <kibana host>:<port>/api/logstash/pipeline/<id>

路径参数

编辑
id
(必需,字符串)管道 ID。仅支持字母数字字符、连字符和下划线。

请求主体

编辑
description
(可选,字符串)管道描述。
pipeline
(必需,字符串)管道定义。
settings

(可选,对象)管道设置。支持的设置(表示为对象键)包括以下内容:

  • pipeline.workers
  • pipeline.batch.size
  • pipeline.batch.delay
  • pipeline.ecs_compatibility
  • pipeline.ordered
  • queue.type
  • queue.max_bytes
  • queue.checkpoint.writes

响应代码

编辑
204 No Content
表示调用成功。

示例

编辑
$ curl -X PUT api/logstash/pipeline/hello-world
{
  "pipeline": "input { stdin {} } output { stdout {} }",
  "settings": {
    "queue.type": "persisted"
  }
}