小编c-v*_*val的帖子

带双引号的Logstash Grok模式

我正在使用Logstash及其Grok过滤器解析代理日志.日志包含带引号的字符串:

1438120705 [.....] "SEF-EDP8" - "C"
"/GPM/1023/5745-7/456V/"
Run Code Online (Sandbox Code Playgroud)

使用Grok Debugger,以下模式就像魅力:

%{NUMBER:ts} [......] (-|"%{USERNAME:token1}") (-|%{DATA:token2}) (-|"%{WORD:token3}") (-|"%{DATA:token4}")
Run Code Online (Sandbox Code Playgroud)

这不适用于Logstash的Grok,因为grok模式中有双引号.Logstash错误日志:

Error: Expected one of #, {, } at line 9, column 204 (byte 374) after
filter {
    grok {
        match => { "message" => "%{NUMBER:ts} [......] ("
Run Code Online (Sandbox Code Playgroud)

所以我使用QuotedString grok模式代替:

%{NUMBER:ts} [......] (-|%{QS:token1}) (-|%{DATA:token2}) (-|%{QS:token3}) (-|%{QS:token4})
Run Code Online (Sandbox Code Playgroud)

这也适用于Grok调试器,但引号是用带引号的字符串提取的.它也不适用于Logstash:

token1 : ""SEF-EDP8"" token2 : null token3 : ""C"" token4 :
""/GPM/1023/5745-7/456V/""
Run Code Online (Sandbox Code Playgroud)

如何使其与Logstash一起使用?如何删除这些不需要的额外双引号

regex elasticsearch logstash logstash-grok

5
推荐指数
3
解决办法
1万
查看次数

如何成功构建 Flutter Gallery 应用程序?

我尝试构建 Flutter 的 Gallery 应用程序,但遇到了两次相同的错误。你能帮我建一下吗?注意:我跑了

flutter run -d macos
Run Code Online (Sandbox Code Playgroud)

这是错误:

lib/demos/material/picker_demo.dart:23:9: Error: Type 'RestorableTimeOfDay' not found.
Run Code Online (Sandbox Code Playgroud)

最终RestorableTimeOfDay _fromTime = RestorableTimeOfDay(
^^^^^^^^^^^^^^^^^^^
LIB /演示/材料/ picker_demo.dart:23:9:错误:RestorableTimeOfDay'不是一个类型。最终RestorableTimeOfDay _fromTime = RestorableTimeOfDay(
^^^^^^^^^^^^^^^^^^^
LIB /演示/材料/ picker_demo.dart:23:41:错误:未找到方法: 'RestorableTimeOfDay'最终RestorableTimeOfDay _fromTime = RestorableTimeOfDay(
^^^^^^^^^^^^^^^^^^^
LIB /演示/材料/ picker_demo.dart:88:16:错误:未找到方法: 'TimePickerDialog'返回TimePickerDialog (

谢谢你的帮助

flutter

2
推荐指数
1
解决办法
451
查看次数

标签 统计

elasticsearch ×1

flutter ×1

logstash ×1

logstash-grok ×1

regex ×1