节点信息 API

编辑

节点信息 API 用于检索有关节点的信息。

curl -XGET 'localhost:9600/_node/<types>'

其中 <types> 是可选的,用于指定要返回的节点信息类型。

您可以通过组合以下任何类型(以逗号分隔的列表)来限制返回的信息

pipelines

获取每个 pipeline 的特定 pipeline 信息和设置。

os

获取关于操作系统的节点级信息。

jvm

获取节点级的 JVM 信息,包括线程信息。

有关可应用于所有 Logstash 监控 API 的选项列表,请参见常用选项

Pipeline 信息
编辑

以下请求返回一个 JSON 文档,其中显示了 pipeline 信息,例如工作进程数、批次大小和批次延迟。

curl -XGET 'localhost:9600/_node/pipelines?pretty'

如果您想查看有关 pipeline 的其他信息,例如每个已配置输入、过滤器或输出阶段的统计信息,请参见节点统计信息 API 中的Pipeline 统计信息 部分。

示例响应

{
  "pipelines" : {
    "test" : {
      "workers" : 1,
      "batch_size" : 1,
      "batch_delay" : 5,
      "config_reload_automatic" : false,
      "config_reload_interval" : 3
    },
    "test2" : {
      "workers" : 8,
      "batch_size" : 125,
      "batch_delay" : 5,
      "config_reload_automatic" : false,
      "config_reload_interval" : 3
    }
  }
}

您可以通过包含 pipeline ID 来查看特定 pipeline 的信息。在以下示例中,pipeline 的 ID 为 test

curl -XGET 'localhost:9600/_node/pipelines/test?pretty'

示例响应

{
  "pipelines" : {
    "test" : {
      "workers" : 1,
      "batch_size" : 1,
      "batch_delay" : 5,
      "config_reload_automatic" : false,
      "config_reload_interval" : 3
    }
  }
}

如果您指定无效的 pipeline ID,请求将返回 404 未找到错误。

操作系统信息

编辑

以下请求返回一个 JSON 文档,其中显示了操作系统名称、架构、版本和可用处理器。

curl -XGET 'localhost:9600/_node/os?pretty'

示例响应

{
  "os": {
    "name": "Mac OS X",
    "arch": "x86_64",
    "version": "10.12.4",
    "available_processors": 8
  }
}

JVM 信息

编辑

以下请求返回一个 JSON 文档,其中显示了节点级的 JVM 统计信息,例如 JVM 进程 ID、版本、VM 信息、内存使用情况以及有关垃圾收集器的信息。

curl -XGET 'localhost:9600/_node/jvm?pretty'

示例响应

{
  "jvm": {
    "pid": 59616,
    "version": "1.8.0_65",
    "vm_name": "Java HotSpot(TM) 64-Bit Server VM",
    "vm_version": "1.8.0_65",
    "vm_vendor": "Oracle Corporation",
    "start_time_in_millis": 1484251185878,
    "mem": {
      "heap_init_in_bytes": 268435456,
      "heap_max_in_bytes": 1037959168,
      "non_heap_init_in_bytes": 2555904,
      "non_heap_max_in_bytes": 0
    },
    "gc_collectors": [
      "ParNew",
      "ConcurrentMarkSweep"
    ]
  }
}