Logstash 参考指南(管道查看器UI)
管道查看器UI
使用管道查看器来可视化和监控复杂的Logstash管道配置的行为,你可以看到一个说明了管道拓扑、数据流和分支逻辑的树视图并与之交互。
管道查看器在值异常的情况下突出显示CPU%和事件延迟,这些信息可以帮助你快速识别异常缓慢的处理过程。
前提条件
在使用管道查看器之前:
- 配置Logstash监控。
- 启动要监控的Logstash管道。
Logstash开始将指标发送到监控集群。
查看管道
要查看管道:
- Kibana → Monitoring → Logstash → Pipelines
每个管道都由管道ID标识(默认为main
),对于每个管道,你将看到管道的吞吐量和管道在选定的时间范围内运行的节点数。
树中的许多元素都是可点击的,例如,你可以单击插件名称来展开细节视图。
单击分支名称旁边的箭头折叠或展开它。
说明和最佳实践
使用语义ID,在你的Logstash管道配置阶段时,指定语义ID,否则,Logstash会为你生成它们。语义ID帮助你识别导致瓶颈的配置,例如,你的管道中可能运行着几个grok过滤器,如果指定了语义ID,你一眼就能看出哪个过滤器慢。语义ID,如apacheParsingGrok
和cloudwatchGrok
,指向你导致瓶颈的grok过滤器。
异常值,异常缓慢或不正常的值和状态被突出显示,这并不一定意味着有问题,但它突出了潜在的瓶颈,以便你可以快速找到它们。
由于插件的工作性质,有些插件比其他插件慢,例如,你可能会发现使用复杂regexp的grok过滤器的运行速度要比简单地添加字段的mutate过滤器慢得多,在本例中可能会突出显示grok过滤器,但可能无法进一步优化其工作。
版本控制,版本信息可以从管道ID旁边的下拉列表中获得,Logstash在你每次修改管道时生成一个新版本,并存储管道统计数据的多个版本,使用此信息可以了解随时间的变化如何影响吞吐量和其他指标,Logstash不存储管道配置的多个版本。