gpt4 book ai didi

java - 取出一个字段的第一行,在Logstash 1.4.0中添加为新字段

转载 作者:行者123 更新时间:2023-11-29 04:44:57 24 4
gpt4 key购买 nike

我使用 log4j 配置并运行了我的 ELK 堆栈,一切正常。我希望能够做的是按类型对所有异常进行分组,例如 - 创建一个术语图并为每个异常类型(如 FileNotFound、NullPointerException 等)设置一个术语。我已经有一个 stack_trace 字段,其中包括第一行的异常类型,然后是完整的堆栈跟踪。我在网上找到了这样的东西:

filter{
mutate {
gsub => [
"stack_trace", "\n.*", ""
]
}
}

但这只会用它的第一行覆盖 stack_trace 字段,这不是我想要的。我想添加一个新字段,取出 stack_trace 字段的第一行,即异常类型。

最佳答案

制作堆栈跟踪字段的副本并对其执行 gsub

filter{
mutate {
add_field => {
"exception" => "%{stack_trace}"
}
}
mutate {
gsub => [
"exception", "\n.*", ""
]
}
}

编辑:感谢 @Alpha指出this question ,您可能需要使用两个单独的突变。

关于java - 取出一个字段的第一行,在Logstash 1.4.0中添加为新字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37564090/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com