节点信息 API
编辑节点信息 API
编辑节点信息 API 用于检索有关节点的信息。
curl -XGET 'localhost:9600/_node/<types>'
其中 <types>
是可选的,用于指定要返回的节点信息类型。
您可以通过在逗号分隔列表中组合以下任意类型来限制返回的信息:
有关可应用于所有 Logstash 监控 API 的选项列表,请参阅 通用选项。
管道信息
编辑以下请求返回一个 JSON 文档,其中显示了管道信息,例如工作线程数、批处理大小和批处理延迟。
curl -XGET 'localhost:9600/_node/pipelines?pretty'
如果您想查看有关管道的其他信息,例如每个配置的输入、过滤器或输出阶段的统计信息,请参阅 管道统计 部分,该部分位于 节点统计 API 下。
示例响应
{ "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 } } }
您可以通过包含管道 ID 来查看特定管道的信息。在以下示例中,管道的 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 } } }
如果指定无效的管道 ID,则请求返回 404 Not Found 错误。
操作系统信息
编辑以下请求返回一个 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" ] } }