barriers / 阅读 / 详情

logstash常见故障

2023-07-16 01:42:01
TAG: ta log as gst st ash
共1条回复
豆豆staR
* 回复内容中包含的链接未经审核,可能存在风险,暂不予完整展示!
1.解决常见问题
我们正在添加更多故障排除提示,因此请稍后再回来查看。 如果您要添加一些内容,请:

在https://g****.com/elastic/logstash/issues创建问题,或
在https://g****.com/elastic/logstash创建带有您建议的更改的请求请求。
还可以访问Logstash discussion forum。

1.1.安装与设定
1.1.1.临时目录无法访问
JRuby运行时的某些版本和某些插件中的库(例如,TCP输入中的Netty网络库)将可执行文件复制到temp目录。 在/ tmp挂载noexec时,这种情况会导致后续失败。

Sample error

[2018-03-25T12:23:01,149][ERROR].org.logstash.Logstash ]
java.lang.IllegalStateException: org.jruby.exceptions.RaiseException:
(LoadError) Could not load FFI Provider: (NotImplementedError) FFI not
available: java.lang.UnsatisfiedLinkError: /tmp/jffi5534463206038012403.so:
/tmp/jffi5534463206038012403.so: failed to map segment from shared object:
Operation not permitted
可能的解决方案

更改设置以使用exec挂载/ tmp。
使用jvm.options文件中的-Djava.io.tmpdir设置指定备用目录。
1.2.Logstash启动
1.2.1.非法的反射访问错误
使用Java 11运行Logstash会产生类似于以下警告:

WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by org.jruby.util.SecurityHelper (file:/Users/chrisuser/logstash-6.7.0/logstash-core/lib/jars/jruby-complete-9.2.6.0.jar) to field java.lang.reflect.Field.modifiers
WARNING: Please consider reporting this to the maintainers of org.jruby.util.SecurityHelper
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release
这些错误似乎与JRuby的已知问题有关。

解决

尝试将这些值添加到jvm.options文件。

--add-opens=java.base/java.lang=ALL-UNNAMED
--add-opens=java.base/java.security=ALL-UNNAMED
--add-opens=java.base/java.util=ALL-UNNAMED
--add-opens=java.base/java.security.cert=ALL-UNNAMED
--add-opens=java.base/java.util.zip=ALL-UNNAMED
--add-opens=java.base/java.lang.reflect=ALL-UNNAMED
--add-opens=java.base/java.util.regex=ALL-UNNAMED
--add-opens=java.base/j**.net=ALL-UNNAMED
--add-opens=java.base/java.io=ALL-UNNAMED
--add-opens=java.base/java.lang=ALL-UNNAMED
--add-opens=java.base/javax.crypto=ALL-UNNAMED
--add-opens=java.management/sun.management=ALL-UNNAMED
笔记:

这些设置允许Logstash在Java 11中启动而不会发出警告,但它们阻止Logstash在Java 8上启动。
此解决方法已通过简单的管道进行了测试。 如果您有经验可以分享,请在issue中发表评论。
1.3.数据提取
1.3.1.错误响应代码429
429消息指示应用程序正在忙于处理其他请求。 例如,Elasticsearch发送429代码以通知Logstash(或其他索引器)由于接收队列已满,批量失败。 Logstash将重试发送文档。

可能采取的行动

检查Elasticsearch以查看是否需要注意。

https://www.elastic.co/guide/en/elasticsearch/reference/7.4/cluster-stats.html
https://www.elastic.co/guide/en/elasticsearch/reference/7.4/es-monitoring.html
Sample error

[2018-08-21T20:05:36,111][INFO ][logstash.outputs.elasticsearch] retrying
failed action with response code: 429
({"type"=>"es_rejected_execution_exception", "reason"=>"rejected execution of
org.elasticsearch.transport.TransportService$7@85be457 on
EsThreadPoolExecutor[bulk, queue capacity = 200,
org.e***********.common.util.concurrent.EsThreadPoolExecutor@538c9d8a[Running,
pool size = 16, active threads = 16, queued tasks = 200, completed tasks =
685]]"})
1.4.一般性能调优
有关常规性能调整的提示和准则,请参阅Performance Tuning。

1.5.常见的Kafka支持问题和解决方案
1.5.1.Kafka会话超时问题(输入端)
Symptoms

吞吐量问题和重复事件处理Logstash记录警告:

[2017-10-18T03:37:59,302][WARN][org.apache.kafka.clients.consumer.internals.ConsumerCoordinator]
Auto offset commit failed for group clap_tx1: Commit cannot be completed since
the group has already rebalanced and assigned the partitions to another member.
两次调用poll()之间的时间长于配置的时间

session.timeout.ms,通常意味着轮询循环在处理消息上花费了太多时间。 您可以通过增加会话超时或通过使用max.poll.records减小poll()中返回的批处理的最大大小来解决此问题。

[INFO][org.apache.kafka.clients.consumer.internals.ConsumerCoordinator] Revoking
previously assigned partitions [] for group log-ronline-node09
`[2018-01-29T14:54:06,485][INFO]`[org.apache.kafka.clients.consumer.internals.ConsumerCoordinator]
Setting newly assigned partitions [elk-pmbr-9] for group log-pmbr
Background

Kafka跟踪消费者群体(例如,多个Logstash实例)中的各个消费者,并尝试为每个消费者在他们正在使用的主题中提供一个或多个特定的数据分区。 为了实现这一点,Kafka跟踪使用者(Logstash Kafka输入线程)是否在其分配的分区上取得了进展,并重新分配了在指定时间范围内未取得进展的分区。

当Logstash向Kafka Broker请求的事件超出其在超时范围内无法处理的事件时,它将触发分区的重新分配。 分区的重新分配需要时间,并且可能导致事件的重复处理和严重的吞吐量问题。

Possible solutions

减少Logstash在一个请求中从Kafka Broker轮询的每个请求的记录数,
减少Kafka输入线程的数量,和/或
在Kafka Consumer配置中增加相关的超时。
Details

max_poll_records选项设置一个请求中要提取的记录数。 如果超过默认值500,请尝试减小它。
Consumer_threads选项设置输入线程的数量。 如果该值超过了logstash.yml文件中配置的管道工作程序的数量,则应该减少该值。 如果该值大于4,如果客户端有时间/资源,请尝试将其减小到4或更小。 尝试从1开始,然后从那里开始递增以找到最佳性能。
session_timeout_ms选项设置相关的超时。 将其设置为一个值,以确保max_poll_records中的事件数可以在该时限内安全地处理。
EXAMPLE
Pipeline throughput is `10k/s` and `max_poll_records` is set to 1k =>. The value
must be at least 100ms if `consumer_threads` is set to `1`. If it is set to a
higher value `n`, then the minimum session timeout increases proportionally to
`n * 100ms`.
实际上,该值必须设置为比理论值高得多,因为管道中输出和滤波器的行为遵循分布。 该值还应该大于您期望输出停止的最长时间。 默认设置为10s == 10000ms。 如果您遇到输出因负载或类似影响而可能停顿的周期性问题(例如Elasticsearch输出),则将该值显着提高到60s几乎没有什么不利之处。

从性能的角度来看,减小max_poll_records值优于增大超时值。 如果客户端的问题是由定期停止输出引起的,则增加超时是唯一的选择。 检查日志以获取停顿输出的证据,例如ES输出日志状态429。

1.5.2.大量的偏移提交(Kafka输入端)
Symptoms

Logstash的Kafka输入导致对偏移量主题的提交数量比预期的多得多。 通常,投诉还提到重复执行相同偏移量的冗余偏移量提交。

Solution

对于Kafka Broker版本0.10.2.1到1.0.x:问题是由Kafka中的错误引起的。 https://issues.apache.org/jira/browse/KAFKA-6362客户的最佳选择是将其Kafka Brokers升级到1.1版或更高版本。

对于较旧版本的Kafka或上述解决方案不能完全解决问题:可能是由于将poll_timeout_ms的值设置得相对于Kafka经纪人自己接收事件的速率而言太低(或者如果经纪人在两次接收之间周期性地闲置) 突发事件)。 在这种情况下,按比例增加为poll_timeout_ms设置的值会减少提交的偏移量。 例如,将其提高10倍将导致偏移提交减少10倍。

1.5.3.Kafka输入中的编解码器错误(仅在插件版本6.3.4之前)
Symptoms

Logstash Kafka输入会随机记录配置的编解码器中的错误和/或错误地读取事件(部分读取,多个事件之间的数据混合等)。

Log example: [2018-02-05T13:51:25,773][FATAL][logstash.runner ] An
unexpected error occurred! {:error=>#<TypeError: can"t convert nil into String>,
:backtrace=>["org/jruby/RubyArray.java:1892:in `join"",
"org/jruby/RubyArray.java:1898:in `join"",
"/usr/share/logstash/logstash-core/lib/logstash/util/buftok.rb:87:in `extract"",
"/usr/share/logstash/vendor/bundle/jruby/1.9/gems/logstash-codec-line-3.0.8/lib/logstash/codecs/line.rb:38:in
`decode"",
"/usr/share/logstash/vendor/bundle/jruby/1.9/gems/logstash-input-kafka-5.1.11/lib/logstash/inputs/kafka.rb:241:in
`thread_runner"",
"file:/usr/share/logstash/vendor/jruby/lib/jruby.jar!/jruby/java/java_ext/java.lang.rb:12:in
`each"",
"/usr/share/logstash/vendor/bundle/jruby/1.9/gems/logstash-input-kafka-5.1.11/lib/logstash/inputs/kafka.rb:240:in
`thread_runner""]}
Background

当在多个线程上运行(consumer_threads设置为> 1)时,Kafka Input插件处理编解码器实例的方式存在一个错误。 https://g****.com/logstash-plugins/logstash-input-kafka/issues/210

Solution

将Kafka Input插件升级到6.3.4或更高版本。
如果(且仅)不可能升级,请将consumer_threads设置为1。
1.5.4.Other issues

相关推荐

unexpected error电脑开机出现这个代码,是什么意思

未知错误
2023-07-15 21:37:416

unexpected error是什么意思

unexpected error网络意外的错误; 意外错误; 未知错误
2023-07-15 21:38:062

华为手机出现An unexpected error has occurred.怎么解决呢?

华为手机出现An unexpected error has occurred是无法关掉这个窗口的;原因是因为这是华为手机的服务器出现了错误;解决方式:关机重启,然后重新将华为手机下载一个服务器;服务器错误的话一般会导致系统软件运行中因为系统程序本身有错误而造成的功能不正常、死机、数据丢失、非正常中断等现象;因此支付宝能接收信息, 但发不出去信息。扩展资料:在不同种类的软、硬件设备,同种设备的不同版本之间,由不同设备构成的不同系统之间,以及同种系统在不同的设置条件下,都会存在各自不同的安全漏洞问题。很多情况下,手机服务器错误会造成计算机安全隐患,此时叫做系统漏洞。系统程序错误是程序错误的一种,相对于应用程序错误,系统程序错误造成影响要大得很多,系统程序错误有时会使整个计算机系统崩溃或报废。换而言之,在这些不同的软硬件设备中都可能存在不同的安全漏洞问题。在不同种类的软、硬件设备,同种设备的不同版本之间,由不同设备构成的不同系统之间,以及同种系统在不同的设置条件下,都会存在各自不同的安全漏洞问题。
2023-07-15 21:38:141

unexpected error是什么意思

unexpected error意外错误双语例句1Communicator could not complete your request because the profile manager encountered an unexpected error.通信器无法完成您的请求,因为简要表管理器遇到了一个意外的错误。
2023-07-15 21:38:271

unexpected error

你最好能重装一下系统,用正版的系统软件安装。
2023-07-15 21:38:392

keil下载出现unexpectederror

网络卡顿。用户在美国KeilSoftware公司官网下载软件出现unexpectederror是网络卡顿导致的,只需要更换网络即可,Keil公司是一家业界领先的微控制器软件开发工具的独立供应商。
2023-07-15 21:38:461

问:宏碁笔记本出现An unexpected error has occurred.是什么意思

An unexpected error occurred发生意外错误开机长按F8(进入开机模式选择)>安全模式>C盘右击(在安全模式下,打开我的电脑,选择C盘)>属性>工具>查错>开始检查,勾选“自动修复文件系统错误”再点击“开始”在弹出的对话框中点击“是”,在点击“确定”按钮,重启电脑,OK了。
2023-07-15 21:38:581

An unexpected error has occured是什么意思

An unexpected error has occured 发生了一个意外错误unexpected 英[u02ccu028cnu026aku02c8spektu026ad] 美[u02ccu028cnu026aku02c8spektu026ad] adj. 意外的; 想不到的,料不到的; 忽然的; 突然的;
2023-07-15 21:39:081

unexpected error the following

unexpected error the following意思是:以下是意外错误。例句:“VDP: 发生意外错误,错误代码为: 30983” ("VDP: An unexpected error occurred with the following error code: 30983")
2023-07-15 21:39:141

unexpected error occured是什么意思啊?

Anunexpectederroroccured:一个非预期的问题出现。res:sp3res.dll/default.hta是指出现问题的文件,一般这个文件在c:windows下,或c:windowssystem32下。line:82指的是某代码的第82行的编码出现了问题。应是你“添加或删除程序”这个东西有问题,也就是程序文件受损。“添加或删除程序”是由固定的一个文件启动,如果知道的话,只要重新装上这个文件即可,可惜我不记得了。你将你安装系统的系统盘放进光驱,根据提示,自己添加一些组件就好。再不行就重装系统。
2023-07-15 21:39:341

机床开机出现anunexpectederrorhasoccurredincncmonce.exe

机床开机出现该字样是使用miniconda创建虚拟环境的时候,报错。导致这个问题的原因可能是,可移动存储设备,如外部USB驱动器,驱动器正在使用中,或由硬件故障,如硬盘驱动器或CD-ROM驱动器失败。确保任何移动设备正确连接电脑,然后重新启动计算机。解决办法:执行condaclean--packages&&condaclean--all&&condaupdate--all。删除这个文件C:Users[username].condarc。上述方法如果试了好几次都不行的话,问题可能是因为你开了VPN或者系统代理!所以解决办法就是:关掉VPN或禁用代理!
2023-07-15 21:39:431

iphone上的safari浏览器打开有的网站显示An unexpected error has occurred

卸载safari,重新安装。
2023-07-15 21:39:534

An unexpected error has occured什么意思

一个不希望(或者不应该)出现的错误出现了。
2023-07-15 21:40:422

苹果手机出现unexpected error getting club cert怎么办

这串英文的意思是“意外错误”。有两个解决办法①拨打客服提起申诉处理,获取专柜申诉处理。②自行刷机,重新激活。但刷机存在一定风险,需要慎重考虑。
2023-07-15 21:40:582

请问Unexpected error:quitting是什么意思?

无法预料的错误:退出
2023-07-15 21:41:051

vb6程序unexpected error

代码图片 太小,看不清楚!!!!从可视化 窗口看,WindowsMediaPlayer1 控件只要是windows系统,都自带这个软件。不需要安装什么。
2023-07-15 21:41:142

笔记本电脑显示unexpected error 这个就黑屏了,怎么回事

unexpected error 的意思是:发生意外错误!你这个系统不好用,随时还有可能再次出现这样那样问题。最好的解决方法是换一个系统。
2023-07-15 21:41:231

在搭建php环境是出现“unexpected error”该怎么解决??

这个是明显的配置文件异常,如果深入研究,你可以具体看看。另外估计你搞不懂,你可以都卸载了,重新装个wamp集成环境
2023-07-15 21:41:301

unexpected error occured when running the game

请把具体情况说明清楚
2023-07-15 21:41:372

开机显示 unexpected error quitting怎么解决???

试着把所有插头都拔掉,等十秒后再装上然后开机试试
2023-07-15 21:41:572

安装完MDI Jade后打开出现run-time error‘50003’ unexpected error

用JADE文件夹里的comdlg32.ocx将windows-system32中原有的comdlg32.ocx替换一下就行了。
2023-07-15 21:42:052

Unexpected error:quitting是什么意思?

建议你不要用默许IE我用默许IE也是每次打开就有和你1样的
2023-07-15 21:42:162

问:宏碁笔记本出现An unexpected error has occurred.是什么意思

在尝试安装 Windows XP 时,安装过程可能无法成功完成.安装程序可能会在安装过程开始时停止,或者在第一次必需的重新启动后立即停止,然后您会收到与以下内容类似的错误信息:An unexpected error has occurred.(536821760) occurred at line 1768 in D:xpclientaseootsetuparcdisp.c 原因如果随机存取内存 (RAM) 模块被损坏或 RAM 插槽被损坏,可能会出现此问题.解决方案要解决此问题,请根据需要使用下面一种或多种方法:拔掉计算机上的一个或多个 RAM 模块,仅保留安装 Windows XP 所需的最小可用 RAM 数量.如果这样可以解决问题,请将这些模块替换为新的 RAM 模块,或者在安装完成后将其重新插入.注意:在重新插入旧的 RAM 模块后,请验证计算机的性能不会受到影响.将 RAM 模块安装在计算机中其他(未使用过的)RAM 插槽中.如果在安装之前或安装之后仍存在问题,请将计算机的所有 RAM 模块都替换为新的 RAM 模块.应该是内存问题,你把内存拔下换个插槽看看
2023-07-15 21:42:251

unexpected error quitting怎么解决?

正常情况下,按开机键时,开机键的触发端电压应有明显变化,若无变化,一般是开机键接触不良或者是开机线断线,元件虚焊、损坏。
2023-07-15 21:42:341

电脑装机时显示an unexpected error(256)accurred at line 5728 in d:srvrtmaseootsetupsetup.c.

应该是硬盘分区错误,或者硬盘硬件接触有问题,硬盘数据线、供电等。可以试试重新分区,再装系统。最后先扫一下硬盘有没有坏道。
2023-07-15 21:42:423

重装系统时出现:an unexpected error 这是什么意思有哪位高手知道!!!!!!!!!!

内存的原因
2023-07-15 21:42:481

在控制版面删除东西时点击要删除的文件显示An unexpected error occured怎么办啊删不了

在控制版面删除东西时,点击要删除的文件显示An unexpected error occured删不了,是设置错误造成的,解决方法如下:1、首先,要借助一个金山毒霸来进行。在网页搜所金山毒霸,直接点击进行下载就好了。2、下载以后,点击安装,安装的时候注意选择安装的地方,然后打开毒霸。3、然后点击上面的百宝箱,点击打开。4、然后会看到一个文件粉碎的软件,点击。5、然后点击添加文件,或者把文件直接拖拽过来也可以的。6、然后确定以后,点击删除按钮,再提示中选择确定。7、然后会提示您一次删除了就找不回来了,点击确定,就删除成功了。
2023-07-15 21:42:571

An unexpected error has occured是什么意思

An unexpected error has occured 全部释义和例句>>发生意外错误
2023-07-15 21:43:572

重做系统 蓝屏提示 An unexpected error(1111969281)occurred at line 1773 in d:xpspaseootsetupa

冲突了!格式化C盘,再装!再不行,全盘格式化,再装!再不行,送修!硬盘坏了!
2023-07-15 21:44:163

英雄联盟an unexpected error occurred while logging in怎么办

英文意思是“登陆时发生了意外的错误”(个人翻译),可能是你的游戏运行幻境有问题,需要检测一下,或者重新登陆,亦或者试试重启。
2023-07-15 21:44:281

放英语碟出现run-time error 5003 unexpected error 无法播放怎么办? 在光盘中播放和拷到电脑上一样

runtime动态库报错了 程序不稳定 重新播放就好了
2023-07-15 21:44:351

maple中运行时出现Error, `-` unexpected,是什么意思

出错了,意外出现了短横线 -即此处不应该出现短横线
2023-07-15 21:44:422

export to CAD error 999998:Unexpected error

我也遇到了这个问题,我是调用GP遇到的这个问题。。。望大侠解答
2023-07-15 21:44:492

为什么我下载的(植物大战僵尸)不能玩 弹出 Fatal Error An unexpected error has occured!

我也是这样,怎么解决啊???
2023-07-15 21:44:584

MySql出现错误MySql Workbench Unexpected Error

换个别的字体吧。有图形化页面的话应该有类似,工具--首选项--设置字体之类的吧
2023-07-15 21:45:231

ansys workbench 13,CFD-Post打开后出现错误!!!跪求大神帮忙!!!

是不是没有安装好,重启装一下试试
2023-07-15 21:45:314

the computer restarted unexpectedly or encountered an unexpected error是什么意思

电脑没有按照预期重启或遇到了一个没有预想到的错误……
2023-07-15 21:45:401

华为手机出现An unexpected error has occurred.怎么解决呢?

华为手机出现的这个提示,是说出现了一个意外的错误,最安全的做法是打开设置,然后恢复出厂设置。
2023-07-15 21:46:042

au unexpected error occurred

意思是提示信息:发生预料之外的错误。开机出现unexpectederror应该是添加或删除程序这个东西有问题,也就是程序文件受损。添加或删除程序是由固定的一个文件启动,只要重新装上这个文件即可。可能是Windowsxpservicepack2中的一些补丁不兼容,或者Windows记录硬件的一些文件丢失了。也可能是内存松动接触不良,或者是主板发热芯片接触不良而引起的蓝屏。很多人会重新加载来解决这个问题。(消除了硬件问题后,尝试以下操作)
2023-07-15 21:46:181

An unexpected error has occured什么意思

一个不希望(或者不应该)出现的错误出现了。
2023-07-15 21:46:272

ansys2020打不开显示unexpected error

可能是证书或者相关服务没有启动的原因。打开控制面板->系统和安全->管理工具->服务,打开服务。找到ansys.inc.license manager。如果未启动则点击启动服务,再次打开ansys软件。
2023-07-15 21:46:411

unexpected error什么意思

An unexpected error occured:一个非预期的问题出现。 res:sp3res.dll/default.hta是指出现问题的文件,一般这个文件在c:windows下,或c
2023-07-15 21:46:481

An unexpected error occurred是什么情况

unexpectederror意外错误双语例句1Communicatorcouldnotcompleteyourrequestbecausetheprofilemanagerencounteredanunexpectederror.通信器无法完成您的请求,因为简要表管理器遇到了一个意外的错误。
2023-07-15 21:46:551

An unexpected error occured

http://zhidao.baidu.com/question/2584694.html
2023-07-15 21:47:044

在打开.exe文件时 出现Unexpected Error

那个.exe有bug,或者它用到的动态库有bug,
2023-07-15 21:47:121

unexpectederrorquitting是什么意思

unexpected error quitting发生未知错误退出
2023-07-15 21:47:191

An unexpected error occurred是什么情况

发生了一个意外的错误
2023-07-15 21:47:461

能看懂minecraft崩溃日志的大佬们来看看出了什么问题

简单来说就是minecraft崩溃了让后不啦不啦不啦我是骗钱的
2023-07-15 21:47:561

ETS账号注册出现unexpected system?error

题主是否想询问“ETS账号注册出现unexpectedsystemerror怎么回事”?这是因为环境变量参数出错导致的。1、设置环境变量PATH=“C:ProgramFilesibmgsk8lib64”。2、在C:ProgramFilesibm下创建BINicc64文件夹。3、将C:ProgramFilesibmgsk8lib64的内容全部复制到C:ProgramFilesibmBINicc64。4、db2start启动服务即可解决ETS账号在注册时出现错误的问题。
2023-07-15 21:48:031

c++ an unexpected error has accured in the application 什么问题?

你的if语句少一个括号!!!
2023-07-15 21:48:131